<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ubuntu,debian,redhat -linuxany.com &#187; Java/jsp</title>
	<atom:link href="http://www.linuxany.com/archives/category/programming/java-programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxany.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 08:59:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ant应用举例—远程部署web应用</title>
		<link>http://www.linuxany.com/archives/1323.html</link>
		<comments>http://www.linuxany.com/archives/1323.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 14:55:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1323</guid>
		<description><![CDATA[打包好web应用时，有时候上传也是比较烦琐，ant需要jsch.jar，可以到SourceForge：jsch，把它放到ant能找到地方，可以放到ANT_HOME/lib下。 然后写target： &#60;target name=&#34;copy.to.remote&#34; depends=&#34;war&#34;&#62; &#160; &#160; &#60;scp&#160;file=&#34;${build.dir}/${project.name}.war&#34; todir=&#34;${scp.username}:${scp.passwd}@${scp.host}:${scp.path}&#34; port=&#34;22&#34; trust=&#34;true&#34; verbose=&#34;true&#34;&#62;&#60;/scp&#62; &#60;/target&#62; 延伸： •使用时报 com.jcraft.jsch.JSchException: reject HostKey: 192.168.0.123。是没有加 trust=”true”，把它加上就好了。 •在 eclipse 中加 ant 额外的lib：首选项->Ant->Runtime->ClassPath->Global Entries，添加额外的jar 您还可能感兴趣的内容Linux 10个最酷的单行命令ant应用举例—执行源码补丁任务how do I find out all failed login attempts via ssh/telnet? (如何查找通过ssh登陆失败的尝试)Secure your SSH deployment with WiKID two-factor authentication 让debian启动到文本模式]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1323.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ant应用举例—执行源码补丁任务</title>
		<link>http://www.linuxany.com/archives/1311.html</link>
		<comments>http://www.linuxany.com/archives/1311.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 14:24:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[target]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1311</guid>
		<description><![CDATA[发布的软件难免会有 bug。修改好 bug 后，没有提交到 svn 中，可以生成一个补丁文件，就可以发布这个补丁文件了。我们 down 到补丁文件后，就可fix bug了。比较开源软件的 patch。现我用 hello world 程序来示例下 ant 怎么让程序打上补丁。 假如已经发布了一个软件程序，HelloWorld.java： package com.chenlb;&#160;&#160; &#160; public&#160;class HelloWorld {&#160;&#160; &#160; &#160; &#160; public&#160;static void main(String[] args) {&#160;&#160; &#160; &#160; &#160; &#160; String&#160;name = &#34;Hello World!&#34;;&#160;&#160; &#160; &#160; &#160; &#160; if(args.length &#62; 0)&#160;{&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; name = args[0];&#160;&#160; &#160; [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1311.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Debian上安装SVN</title>
		<link>http://www.linuxany.com/archives/1246.html</link>
		<comments>http://www.linuxany.com/archives/1246.html#comments</comments>
		<pubDate>Fri, 16 Apr 2010 01:54:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[checkout]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[subersion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svnadmin]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1246</guid>
		<description><![CDATA[版本信息： Debain: 5.0 Kernel: 2.6.26-1-686 Subversion: 1.5.6 Apache: 2.2.11 服务端： 1、安装 apt-get install subversion subversion-toolsapt-get install apache2 libapache2-svn 2、项目 mkdir /opt/linuxany -psvnadmin create /opt/linuxany/test1svnadmin create /opt/linuxany/test2 3、配置 1)vi /etc/apache2/httpd.conf #注意以下2行可能已在apache2中有配置了，如果restart时候发现错误，则注释掉即可LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so#svn连接到服务器后的根目录，即/等同于/opt/linuxany(例如：svn list http://IP/test1)；若此处为/svn，则/svn等同于/opt/linuxany(例如：svn list http://IP/svn/test1)[Location /] DAV svnSVNParentPath /opt/linuxany #[项目根目录]AuthzSVNAccessFile /opt/linuxany/authz.conf #[用户权限配置文件]AuthType BasicAuthName &#34;Subversion.zoneyump&#34;AuthUserFile /opt/linuxany/authfile #[用户密码配置文件]Require valid-user[/Location] 2)vi /opt/linuxany/authz.conf [test1:/]&#160; &#160; #[/opt/linuxany/test1下所有文件及目录]* [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1246.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse SVN插件比较 Subclipse vs Subversive</title>
		<link>http://www.linuxany.com/archives/1244.html</link>
		<comments>http://www.linuxany.com/archives/1244.html#comments</comments>
		<pubDate>Fri, 16 Apr 2010 01:49:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[ECLIPSE]]></category>
		<category><![CDATA[subclipse]]></category>
		<category><![CDATA[subversive]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1244</guid>
		<description><![CDATA[Eclipse 下连接 SVN 库有两种插件 —— Subclipse 与 Subversive ，可以说这两种插件都是非常优秀的插件，而对于使用者来说，选择使用哪种插件确实是个挺头疼的选择。 Subclipse 主页位于 http://subclipse.tigris.org/ ，与SVN（http://subversion.tigris.org/）联系紧密，我们可以称之为 SVN 官方的 eclipse 插件。而Subversive 则是 eclipse 官方的 SVN 插件，主页位于 http://www.eclipse.org/subversive/ 。 Subclipse 是 SVN 直接支持的项目，在很早的时候就已经出现了。而 Subversive 最先是由一个第三方公司 Polarion 开发的。早先有传闻 Subclipse 将会成为 Eclipse Foundation 成员的传闻，可是最后却出现了令人大跌眼镜的结果，Subversive 率先成为了 Eclipse 的子项目。这中间到底出现什么情况，我们就不得而知了。或许 Eclipse 与 SVN 两个都非常成功的开源项目间，某些协议出现一些争议了吧。 不管是 Subclipse 还是 Subversive ，它们使用的 SVN 连接器不外乎这两种，JavaHL 和 SVNKit ( http://svnkit.com/ [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1244.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>debian下JAVA中文显示乱码问题的解决</title>
		<link>http://www.linuxany.com/archives/214.html</link>
		<comments>http://www.linuxany.com/archives/214.html#comments</comments>
		<pubDate>Fri, 22 Feb 2008 03:40:25 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[font]]></category>

		<guid isPermaLink="false">http://www.linuxplay.cn/index.php/archives/215</guid>
		<description><![CDATA[1. 在 jre/lib/fonts/ 下建立个目录 fallback 比如我这儿就是 mkdir /usr/lib/j2sdk1.5-sun/jre/lib/fonts/fallback/ 2. 在 fallback 里弄个中文字体 拷贝或链接都可以 比如我这就是 ln -s /usr/share/fonts/truetype/arphic/uming.ttf /usr/lib/j2sdk1.5-sun/jre/lib/fonts/fallback/ 3. 进入 jre/lib/fonts/fallback/ 执行 mkfontscale 再把 jre/lib/fonts/fonts.scale 的内容加到 jre/lib/fonts/fonts.dir 我这儿就是 cd /usr/lib/j2sdk1.5-sun/jre/lib/fonts/fallback/ mkfontscale cd .. cat fallback/fonts.scale &#62;&#62; fonts.dir 您还可能感兴趣的内容Debian 无缝升级Debian5至Debian6(不重装系统)在Debian上安装SVN[原创]玩转Debian5——安装(LXDE桌面)Debian建立CVS服务器Debian/Ubuntu Linux下建立python的开发环境]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/214.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Log4j简介与使用</title>
		<link>http://www.linuxany.com/archives/160.html</link>
		<comments>http://www.linuxany.com/archives/160.html#comments</comments>
		<pubDate>Wed, 30 Jan 2008 06:00:37 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[log4j]]></category>

		<guid isPermaLink="false">http://www.linuxplay.cn/index.php/archives/160</guid>
		<description><![CDATA[第1章.     Log4j 的优点 Log4j是Apache的一个开放源代码项目，通过使用Log4j，我们可以控制日志信息输送的；我们也可以控制每一条日志的输出格式；通过定义每一条日志信息的级别，我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是，这些可以通过一个配置文件来灵活地进行配置，而不需要修改应用的代码。 log4j的好处在于： 1)        通过修改配置文件，就可以决定log信息的目的地——控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等 2)        通过修改配置文件，可以定义每一条日志信息的级别，从而控制是否输出。在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码（System.out.println(&#8230;&#8230;)等)。 3)        使用log4j，需要整个系统有一个统一的log机制，有利于系统的规划。 第2章.     配置文件 Log4j由三个重要的组件构成：日志信息的优先级，日志信息的输出目的地，日志信息的输出格式。日志信息的优先级从高到低有FATAL、ERROR、WARN、INFO、DEBUG，分别用来指定这条日志信息的重要程度；日志信息的输出目的地指定了日志将打印到控制台还是文件中；而输出格式则控制了日志信息的显示内容。 2.1.    日志信息的优先级 分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。 Log4j建议只使用四个级别，优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别，您可以控制到应用程序中相应级别的日志信息的开关。 假如在一个级别为q的Logger中发生一个级别为p的日志请求，如果p&#62;=q,那么请求将被启用。这是Log4j的核心原则。 比如在这里定义了INFO级别，则应用程序中所有DEBUG级别的日志信息将不被打印出来； 2.2.    输出源的使用 有选择的能用或者禁用日志请求仅仅是Log4j的一部分功能。Log4j允许日志请求被输出到多个输出源。用Log4j的话说，一个输出源被称做一个Appender。 Appender包括console（控制台）, files（文件）, GUI components（图形的组件）, remote socket servers（socket 服务）, JMS（java信息服务）, NT Event Loggers（NT的事件日志）, and remote UNIX Syslog daemons（远程UNIX的后台日志服务）。它也可以做到异步记录。 一个logger可以设置超过一个的appender。 用addAppender 方法添加一个appender到一个给定的logger。对于一个给定的logger它每个生效的日志请求都被转发到该logger所有的appender上和该logger的父辈logger的appender上。 2.2.1.  ConsoleAppender 如果使用ConsoleAppender，那么log信息将写到Console。效果等同于直接把信息打印到System.out上了。 2.2.2.  FileAppender 使用FileAppender，那么log信息将写到指定的文件中。这应该是比较经常使用到的情况。 相应地，在配置文件中应该指定log输出的文件名。如下配置指定了log文件名为dglog.txt log4j.appender.A2.File=dglog.txt 注意将A2替换为具体配置中Appender的别名。 2.2.3.  DailyRollingAppender [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/160.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Log4j配置文件详细说明</title>
		<link>http://www.linuxany.com/archives/159.html</link>
		<comments>http://www.linuxany.com/archives/159.html#comments</comments>
		<pubDate>Wed, 30 Jan 2008 05:59:05 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[log4j]]></category>

		<guid isPermaLink="false">http://www.linuxplay.cn/index.php/archives/159</guid>
		<description><![CDATA[4.2.1   属性文件Properties properties属性文件   1  log4j.threshold  阈值项  log4j.threshold = error   2  log4j.rootLogger  根日志属性项  log4j.rootLogger = info,stdout1,stdout2   3  log4j.category.  子日志属性项（旧）  log4j.category.com.eos = NULL,stdout1   4  log4j.logger.  子日志属性项（新）  log4j.logger.com.eos.log = debug,stdout2   5  log4j.additivity.  appender是否继承设置  log4j.additivity.com.eos = false   6  log4j.appender.  输出目的地定义项  log4j.appender.stdout2 = org.apache.log4j.ConsoleAppender   7  log4j.appender.A.layout  输出格式定义项  log4j.appender.stdout2.layout = org.apache.log4j.PatternLayout   4.2.2   文件xml [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/159.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

