﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-咖啡人生@CoffeeLife-文章分类-Eclipse</title><link>http://www.blogjava.net/dazern/category/7641.html</link><description>   天之道，利而不害；圣人之道，为而不争；信言不美，美言不信；善者不辩，辩者不善；知者不博，博者不知!
</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 08:39:56 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 08:39:56 GMT</pubDate><ttl>60</ttl><item><title>[转载]ECLIPSE 3.1 和 CVSNT 2.5 的配置图文教程</title><link>http://www.blogjava.net/dazern/articles/34854.html</link><dc:creator>夏天的零度</dc:creator><author>夏天的零度</author><pubDate>Sat, 11 Mar 2006 12:10:00 GMT</pubDate><guid>http://www.blogjava.net/dazern/articles/34854.html</guid><wfw:comment>http://www.blogjava.net/dazern/comments/34854.html</wfw:comment><comments>http://www.blogjava.net/dazern/articles/34854.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazern/comments/commentRss/34854.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazern/services/trackbacks/34854.html</trackback:ping><description><![CDATA[<SPAN class=tpc_content>本文非常适合初学者、基本上是step by step了 本人文笔较叉、字少别介意。<BR><BR>首先介绍工具：<BR><BR>1、 ECLIPSE 3.1 <BR>? ? <A href="http://www.eclipse.org/" target=_blank><FONT color=#663366>www.eclipse.org</FONT></A><BR>2、 CVSNT 2.5.03.2151（这个可是最新的了、用最先进的装备嘛）<BR>? ? <A href="http://www.cvsnt.org/archive/cvsnt-2.5.03.2151.msi" target=_blank><FONT color=#663366>http://www.cvsnt.org/archive/cvsnt-2.5.03.2151.msi</FONT></A><BR><BR><BR><B>CVS_pic01</B><BR><IMG onclick="if(this.width>screen.width-461) window.open('http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_dca0d4ffd833bcf.png');" src="http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_dca0d4ffd833bcf.png" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0> <BR><B>CVS_pic02</B><BR><IMG onclick="if(this.width>screen.width-461) window.open('http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_8f95cfb420bce46.png');" src="http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_8f95cfb420bce46.png" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0> <BR><BR><BR>最后CVS的用处以及实践就靠大家琢磨了~~欢迎交流。<BR>有什么问题请跟帖、大家互相学习！<BR><BR>希望大家能交流些心得、如：一些信息的规范等……<BR></SPAN><img src ="http://www.blogjava.net/dazern/aggbug/34854.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazern/" target="_blank">夏天的零度</a> 2006-03-11 20:10 <a href="http://www.blogjava.net/dazern/articles/34854.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用eclipse + wtp 开发JSP(转) </title><link>http://www.blogjava.net/dazern/articles/34434.html</link><dc:creator>夏天的零度</dc:creator><author>夏天的零度</author><pubDate>Thu, 09 Mar 2006 03:06:00 GMT</pubDate><guid>http://www.blogjava.net/dazern/articles/34434.html</guid><wfw:comment>http://www.blogjava.net/dazern/comments/34434.html</wfw:comment><comments>http://www.blogjava.net/dazern/articles/34434.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazern/comments/commentRss/34434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazern/services/trackbacks/34434.html</trackback:ping><description><![CDATA[<SPAN class=tpc_content><FONT size=2>作者:explorers <BR>源：</FONT><A href="http://blog.csdn.net/explorers/archive/2005/08/15/454769.aspx" target=_blank><FONT color=#663366 size=2>http://blog.csdn.net/explorers/archive/2005/08/15/454769.aspx</FONT></A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://www.eclipseworld.org/bbs/read.php?tid=680&amp;fpage=1&amp;toread=&amp;page=1">http://www.eclipseworld.org/bbs/read.php?tid=680&amp;fpage=1&amp;toread=&amp;page=1</A><BR><BR><FONT size=2>现在eclipse越来越好用了，随着sun jdk5.0的补丁4的推出，eclipse3.1也正式发布，<BR>二者结合，速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间，这个月月<BR>底可能wtp0.7会有release了。现在二者都基本成熟，用eclipse+wtp开发JSP是很方便<BR>的，但是关于wtp插件的配置和使用方面的文章却不多。很多人觉得wtp太麻烦，<BR>配不好不能用，本人一直用wtp开发jsp，常有朋友问相关的问题，所以写了这篇文章<BR>用来介绍WTP的配置和开发JSP的步骤。<BR>&nbsp; 这里介绍的主要是jdk5.0b4 + eclipse3.1 + wtp0.7m5环境下的配置和开发，<BR>其他版本有细微的差异，但是主要的过程是相同的。<BR>&nbsp; <BR>&nbsp; 1. 下载安装<BR>&nbsp; &nbsp; &nbsp; &nbsp; 这是当然的第一步啦，这里是连接:<BR>&nbsp; &nbsp; &nbsp; &nbsp; </FONT><A href="http://www.eclipse.org/webtools/index.html" target=_blank><FONT color=#663366 size=2>http://www.eclipse.org/webtools/index.html</FONT></A><BR><FONT size=2>&nbsp; &nbsp; 2. 配置<BR>有很多项需要配置，罗列如下:<BR>1) 配置java-buildpath<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32pIprGopCYnwj-Yl8ZpR43E5K4JHqCL96aXgABbiw1ZCLAeW3w2VMWNx9zzk-0Fjcl13qYWgnvoNopEncBHxQ4wdXs9e2wOu1LoQILSGcZlSg');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32pIprGopCYnwj-Yl8ZpR43E5K4JHqCL96aXgABbiw1ZCLAeW3w2VMWNx9zzk-0Fjcl13qYWgnvoNopEncBHxQ4wdXs9e2wOu1LoQILSGcZlSg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>2) 配置JDK<BR>TOMCAT运行的时候需要JDK，eclipse自动找到的是jre，如下图:<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qCTnoB8wpYvBO1yXZsUgObtqvxrbLMvxpHDOJSxAJ1y9W8yupluLq9AqOLvlXC11b168Rk8bRre3RqSv660bEQ9u1sNWqUaksJ3F-hj_zEHw');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qCTnoB8wpYvBO1yXZsUgObtqvxrbLMvxpHDOJSxAJ1y9W8yupluLq9AqOLvlXC11b168Rk8bRre3RqSv660bEQ9u1sNWqUaksJ3F-hj_zEHw" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>3) 配置xml 和 internet 缓存<BR>在web应用中通常有很多的xml文件，默认情况下wtp会去验证这些xml文件，<BR>这就需要有这些xml文件的定义dtd或者xsd文件。<BR>wtp默认的会自动去下载，下载下来之后可以缓存之后供以后使用。<BR>所以首先我们要打开缓存功能。见下图，把disable cashing的勾去掉即可。<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qk0sgmfaAGWewE9bFIC1LtxQOK_CDAlHXC-1hkRHGO73LjHH4Kh4eEppRDydgtzIJBYjlrtfjGQ8bXie3Fj6kiN1vIOBpK3j9u4IXYK0f1Cw');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qk0sgmfaAGWewE9bFIC1LtxQOK_CDAlHXC-1hkRHGO73LjHH4Kh4eEppRDydgtzIJBYjlrtfjGQ8bXie3Fj6kiN1vIOBpK3j9u4IXYK0f1Cw" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>也可以把常用的xml文件的定义文件配置在xmlcatalog里边，<BR>这样进行xml验证的时候会自动使用这些文件，见下图：<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32o2i8fGQ73PXjq7BsIKops50Cxzs_7vj1iBAGtgokNck71mq8AfsqI0k1B3ShUiGH1KDDMtAV0BJbT8SOVBk_arQA8LZ8NnyzULBzgcEtLZjw');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32o2i8fGQ73PXjq7BsIKops50Cxzs_7vj1iBAGtgokNck71mq8AfsqI0k1B3ShUiGH1KDDMtAV0BJbT8SOVBk_arQA8LZ8NnyzULBzgcEtLZjw" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>实在不行，只有把xml自动验证去掉了，见Validation选项。 <BR>4) 配置tomcat服务器<BR>现在我们来配置tomcat，其他服务器的配置大致相同，如下图所示：<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qv8NJlwPr9HKQqXQZWfu6rvdIcgg_ayZ3H6pNcAOTZc218IuVRjjXnRnv3-q3YDDxFtI3ZHfEmRmllCmOaWT7Ibrj7ZvOIExqIpRJW4kbpuQ');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qv8NJlwPr9HKQqXQZWfu6rvdIcgg_ayZ3H6pNcAOTZc218IuVRjjXnRnv3-q3YDDxFtI3ZHfEmRmllCmOaWT7Ibrj7ZvOIExqIpRJW4kbpuQ" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>输入tomcat的路径和JDK<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qHfmZjLUAzO3JRTU8j1knz7uOhwZE4MrkB7xYug5-lxrfT9J3gZRF19dvPg3EkIQR0OYR1yuENx9XRjS13FkwxCo4EiLFA_UxRe8Fa0VZUXw');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32qHfmZjLUAzO3JRTU8j1knz7uOhwZE4MrkB7xYug5-lxrfT9J3gZRF19dvPg3EkIQR0OYR1yuENx9XRjS13FkwxCo4EiLFA_UxRe8Fa0VZUXw" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>3 开发一个JSP<BR>首先new一个dynamic web project,在确定之后会提示是否进入j2ee <BR>perspective,选择否，进入java perspective,如下图：<BR>（说明：如果是以前的版本，在new的时候可能找不到dynamic web <BR>project,而是有一个Flexible project,那就先建一个Flexible project，<BR>然后在这个project下建立就可以找到dynamic web project了！）<BR>注意：第一次运行的时候，由于wtp需要验证web.xml这个文件，所以<BR>会去下载web.xml验证要用到的dtd或者xsd，所以速度比较慢，<BR>耐心等待，等所需要的文件全部下载下来之后以后就ok了。<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32pcLc7RQiT2MVYk_pEQfbDXsriHCrTyP5FXUoLhbqrvuUOxrOVrrTrSByQhEXhgo18nhkPAZV-Am3x1g5SwVBLDVbb_s7uI7C_FsdBS5Vp6SA');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32pcLc7RQiT2MVYk_pEQfbDXsriHCrTyP5FXUoLhbqrvuUOxrOVrrTrSByQhEXhgo18nhkPAZV-Am3x1g5SwVBLDVbb_s7uI7C_FsdBS5Vp6SA" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>工程建好之后，在下面创建java class和一个jsp文件，如下图，<BR>注意目录结构：<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32oeEM79EO_JDBrm0yZtB13T7LLV0D_pdkaTOoN3HJdX-k4_q0wHBrsZFg202yaEfBw5M4NwkOrOiiMaHMbMrie-faKb5Yp6T6BHe-jHloOZsg');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32oeEM79EO_JDBrm0yZtB13T7LLV0D_pdkaTOoN3HJdX-k4_q0wHBrsZFg202yaEfBw5M4NwkOrOiiMaHMbMrie-faKb5Yp6T6BHe-jHloOZsg" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>上面图中的java类和jsp都创建好了，现在我们在tomcat中测试这个jsp<BR>页面，右击 webtests这个项目，在菜单中有一项run on server，点击<BR>后出来选择服务器的对话框，选择我们建立的tomcat服务器，然后添加<BR>项目，finish。wtp会在eclipse内打开一个浏览器打开这个项目。<BR>&nbsp; 注意到wtp自动新建并打开的工程servers，这个工程是在tomcat下<BR>测试jsp页面所必须要有的，而且必须是打开的状态，否则无法进行jsp<BR>测试。<BR><BR>4. 常见问题的解决<BR><BR>1) no server错误<BR>&nbsp; 这个错误在一些版本的wtp里边，就是一个红叉叉的对话框，说no<BR>server，此时请确认打开了servers这个工程。<BR><BR>2) 类未定义错误<BR>&nbsp; 如果你在web project中使用了一些外部的jar，比如说log4j之类，你<BR>可能在工程的classpath中已经添加了这个jar，但是运行时还会找不到类，<BR>这是因为这个jar没有被copy到工程的部署目录的 WEB-INF/lib目录下，<BR>显示 Navigator视图， 如下图。".deployables" 是一个web project<BR>被部署到的地方。把用到的jar 拷贝到lib下即可。<BR>（另一个解决办法是把jar拷贝到 /webtests/WebContent/WEB-INF/lib<BR>目录下，但是这样做有一个缺点，在你想要查看你用到的包中类的源码<BR>会比较麻烦。我的做法是把常用的包配置到user library中，设定好源码，<BR>再加入到工程的classpath中。如果把jar拷到<BR>/webtests/WebContent/WEB-INF/lib目录下，那么这个时候webtests<BR>这个工程的classpath中就有两份同样的包，在查看源码的时候都要选择，<BR>而且会以 /WEB-INF/lib下的包为优先，这可能跟classpath中的顺序有关，<BR>但是不方便。所以直接把jar拷到 .deployables目录下，可以解决这个<BR>问题。希望以后版本的wtp中能解决这样的问题，如果能够自动的把<BR>classpath中设置的所有jar都拷到 .deployables目录下就方便了。）<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32oxk5ghvk5y3OrY5xuhJPOjdZjr_fPQ90cgCvReoV6moMcY-XzUGbPQqCijJnr2xNCfZZZXRmJ0mi1LAkD_Dwy8rfr_lzj3tf2AyFWYB7iT4Q');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32oxk5ghvk5y3OrY5xuhJPOjdZjr_fPQ90cgCvReoV6moMcY-XzUGbPQqCijJnr2xNCfZZZXRmJ0mi1LAkD_Dwy8rfr_lzj3tf2AyFWYB7iT4Q" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>3) context错误<BR>&nbsp; 有的时候会出现context错误，大致有两种，一种是context重复错误，<BR>这种情况下，tomcat无法启动。<BR>&nbsp; 在servers工程里，把server.xml中重复的context条目手工删除即可。<BR><IMG onclick="if(this.width>screen.width-461) window.open('http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32o8o9OKmds1_PvECU6vvOfQlVOwcqWOWL-ldaY8iMdrEBa5aMcSCxObP57EQrSkuQqgSunQM6m0XuivHtycj09s8G7puwc9gssjmUg64PLcYA');" src="http://storage.msn.com/x1p4JHjVbcjTC8uvvWweux05EdcB7I_ZJQ9NHijjZ4Z32o8o9OKmds1_PvECU6vvOfQlVOwcqWOWL-ldaY8iMdrEBa5aMcSCxObP57EQrSkuQqgSunQM6m0XuivHtycj09s8G7puwc9gssjmUg64PLcYA" width=564 onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0><BR>另一种错误是" no context"错误，这个时候tomcat可以启动，但是浏<BR>览器里边会说找不到页面，这就是说server.xml中没有这个context，解决<BR>的办法是在servers explorer视图中把server 删除，然后重新添加这个web<BR>应用，有时这样还不能解决可以重新配置server。</FONT><BR></SPAN><img src ="http://www.blogjava.net/dazern/aggbug/34434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazern/" target="_blank">夏天的零度</a> 2006-03-09 11:06 <a href="http://www.blogjava.net/dazern/articles/34434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ECLIPSE 3.1 和 CVSNT 2.5 的配置教程 </title><link>http://www.blogjava.net/dazern/articles/34346.html</link><dc:creator>夏天的零度</dc:creator><author>夏天的零度</author><pubDate>Wed, 08 Mar 2006 12:54:00 GMT</pubDate><guid>http://www.blogjava.net/dazern/articles/34346.html</guid><wfw:comment>http://www.blogjava.net/dazern/comments/34346.html</wfw:comment><comments>http://www.blogjava.net/dazern/articles/34346.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazern/comments/commentRss/34346.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazern/services/trackbacks/34346.html</trackback:ping><description><![CDATA[<SPAN class=tpc_content><FONT size=2>本文非常适合初学者、基本上是step by step了 本人文笔较叉、字少别介意。<BR><BR>首先介绍工具：<BR><BR>1、 ECLIPSE 3.1 <BR>? ? </FONT><A href="http://www.eclipse.org/" target=_blank><FONT color=#663366 size=2>www.eclipse.org</FONT></A><BR><FONT size=2>2、 CVSNT 2.5.03.2151（这个可是最新的了、用最先进的装备嘛）<BR>? ? </FONT><A href="http://www.cvsnt.org/archive/cvsnt-2.5.03.2151.msi" target=_blank><FONT color=#663366 size=2>http://www.cvsnt.org/archive/cvsnt-2.5.03.2151.msi</FONT></A><BR><BR><BR><FONT size=2><B>CVS_pic01</B><BR><IMG onclick="if(this.width>screen.width-461) window.open('http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_dca0d4ffd833bcf.png');" src="http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_dca0d4ffd833bcf.png" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0> <BR><B>CVS_pic02</B><BR><IMG onclick="if(this.width>screen.width-461) window.open('http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_8f95cfb420bce46.png');" src="http://www.eclipseworld.org/bbs/attachment/Mon_0512/64_3540_8f95cfb420bce46.png" onload="if(this.width>screen.width-460)this.width=screen.width-460;" border=0> <BR><BR><BR>最后CVS的用处以及实践就靠大家琢磨了~~欢迎交流。<BR>有什么问题请跟帖、大家互相学习！<BR><BR>希望大家能交流些心得、如：一些信息的规范等……</FONT><BR><BR></SPAN><img src ="http://www.blogjava.net/dazern/aggbug/34346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazern/" target="_blank">夏天的零度</a> 2006-03-08 20:54 <a href="http://www.blogjava.net/dazern/articles/34346.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat 5.5 的The Apache Tomcat Native library which allows optimal performance 的解决 </title><link>http://www.blogjava.net/dazern/articles/33862.html</link><dc:creator>夏天的零度</dc:creator><author>夏天的零度</author><pubDate>Mon, 06 Mar 2006 07:38:00 GMT</pubDate><guid>http://www.blogjava.net/dazern/articles/33862.html</guid><wfw:comment>http://www.blogjava.net/dazern/comments/33862.html</wfw:comment><comments>http://www.blogjava.net/dazern/articles/33862.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/dazern/comments/commentRss/33862.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazern/services/trackbacks/33862.html</trackback:ping><description><![CDATA[<P>Tomcat启动的时候出现下面这样的提示：</P>
<P>2006-1-26 19:44:11 org.apache.catalina.core.AprLifecycleListener lifecycleEvent<BR>信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Java\jdk1.5.0_05\bin;.;C:\WINDOWS\system32;C:\WINDOWS;d:\ruby\bin;.;..;D:\Java\jrockit-R26.0.0-jdk</P>
<P></P>
<P>实际这是建议使用apache的apr。</P>
<P>如果想使用apr的话， 实际操作很简单，</P>
<P>下载 <A href="http://tomcat.heanet.ie/native/1.1.1/binaries/win32/tcnative-1.dll">http://tomcat.heanet.ie/native/1.1.1/binaries/win32/tcnative-1.dll</A></P>
<P>将这个文件复制到C:\WINDOWS\system32\下面</P>
<P>然后重新启动tomcat，就会发现tomcat 的控制台信息为：<BR>2006-1-26 19:48:42 org.apache.coyote.http11.Http11AprProtocol init<BR>信息: Initializing Coyote HTTP/1.1 on http-9080</P>
<P></P>
<P></P>
<P>详情见 <A href="http://tomcat.apache.org/tomcat-5.5-doc/apr.html">http://tomcat.apache.org/tomcat-5.5-doc/apr.html</A></P>
<P><A href="http://www.google.com/search?hl=zh-CN&amp;newwindow=1&amp;q=The+Apache+Tomcat+Native+library+which+allows+optimal+performance&amp;btnG=%E6%90%9C%E7%B4%A2&amp;lr">http://www.google.com/search?hl=zh-CN&amp;newwindow=1&amp;q=The+Apache+Tomcat+Native+library+which+allows+optimal+performance&amp;btnG=%E6%90%9C%E7%B4%A2&amp;lr</A>=</P>
<P></P>
<P></P>
<P></P>
<P></P><BR><img src ="http://www.blogjava.net/dazern/aggbug/33862.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazern/" target="_blank">夏天的零度</a> 2006-03-06 15:38 <a href="http://www.blogjava.net/dazern/articles/33862.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>J2EE 1.4安装、环境配置 &amp;&amp; Eclipse3.1.1(及中文语言包)安装</title><link>http://www.blogjava.net/dazern/articles/33841.html</link><dc:creator>夏天的零度</dc:creator><author>夏天的零度</author><pubDate>Mon, 06 Mar 2006 05:09:00 GMT</pubDate><guid>http://www.blogjava.net/dazern/articles/33841.html</guid><wfw:comment>http://www.blogjava.net/dazern/comments/33841.html</wfw:comment><comments>http://www.blogjava.net/dazern/articles/33841.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/dazern/comments/commentRss/33841.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazern/services/trackbacks/33841.html</trackback:ping><description><![CDATA[<DIV class=postText>
<P>1.安装j2eesdk-1_4_02_2005Q2-windows-ml.exe </P>
<P>&nbsp; 下载地址:http://java.sun.com/j2ee/1.4/download.html<BR>&nbsp; 安装目录:E:\Sun\AppServer.一下按照提示就OK了.(E:\Sun\AppServer根据需要设置你的目录)</P>
<P>2.系统变量设置:<BR>我的电脑--&gt;右键属性--&gt;高级--&gt;环境变量--系统变量<BR>(1)CLASSPATH=.;%JAVA_HOME\lib\tools.jar;%JAVA_HOME\lib\dt.jar<BR>(2)Java_HOME=E:\Sun\AppServer\jdk<BR>(3)PATH=%JAVA_HOME%\BIN;%JAVA_HOME%\JRE\BIN<BR>(4)运行--&gt;CMD--&gt;进入DOs命令提示符后,输入JAVA或JAVAC,若出现一系列帮助提示,表示安装成功.如果提示不是外部\内部命令...那表示系统变量没设置好.</P>
<P>3.安装eclipse3.1.1及中文语言包.</P>
<P>(1)http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.1.1-200509290840/eclipse-SDK-3.1.1-win32.zip<BR>里面下载安装文件:eclipse-SDK-3.1.1-win32.zip<BR><BR>(2)http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/index.php<BR>里面下载中文语言包文件:NLpack1-eclipse-SDK-3.1.1a-win32.zip</P>
<P>将它们解压到同一目录(如E:\Eclipse)下面(安装文件和语言包相同目录里的东东合在一起)运行eclipse.exe即可.<BR>如果在安装中文语言包前已经运行了ECLIPESE,那需要把configuration文件替换成原来的.然后重新启动eclipse.exe可以了.<BR><BR></P></DIV><img src ="http://www.blogjava.net/dazern/aggbug/33841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazern/" target="_blank">夏天的零度</a> 2006-03-06 13:09 <a href="http://www.blogjava.net/dazern/articles/33841.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置</title><link>http://www.blogjava.net/dazern/articles/32721.html</link><dc:creator>夏天的零度</dc:creator><author>夏天的零度</author><pubDate>Mon, 27 Feb 2006 11:44:00 GMT</pubDate><guid>http://www.blogjava.net/dazern/articles/32721.html</guid><wfw:comment>http://www.blogjava.net/dazern/comments/32721.html</wfw:comment><comments>http://www.blogjava.net/dazern/articles/32721.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/dazern/comments/commentRss/32721.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/dazern/services/trackbacks/32721.html</trackback:ping><description><![CDATA[近日学习jsp时，为连接池的问题所困，经过一番努力，终于成功了，特此为大家献上。<BR><BR>1.Tomcat5.5.12中没有admin模块，需要读者自行下载<BR><BR>2.Tomcat中配置如下<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JNDI Name:&nbsp;&nbsp;&nbsp;&nbsp;jdbc/mysql<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data Source URL:&nbsp;&nbsp;jdbc:mysql://202.118.133.88/xscj&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDBC Driver Class:&nbsp;&nbsp; org.gjt.mm.mysql.Driver <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User Name:&nbsp;&nbsp;&nbsp;&nbsp;root<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Password:&nbsp;&nbsp;&nbsp;&nbsp; ********<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Max. Active Connections:&nbsp;&nbsp;&nbsp;&nbsp;4<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Max. Idle Connections:&nbsp;&nbsp;&nbsp;&nbsp;2<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Max. Wait for Connection:&nbsp;&nbsp;&nbsp;&nbsp;500<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Validation Query:&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;注: <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.jdbc/mysql 前纲的jdbc也可以换成其它的, mysql为连池名，可任意起，在下文中注意使用<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.jdbc:mysql://192.168.0.16/xscj&nbsp;&nbsp; xscj为对应的数据库名<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也可以换成jdbc:mysql://localhost/xscj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.JDBC Driver Class : com.mysql.jdbc.Driver&nbsp;&nbsp; jdk中自带<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.User Name:为Mysql中数据库管理员名<BR><BR>3. 下面是最关键的一点&nbsp;&nbsp;<BR><BR>D:\Tomcat 5.5\conf\context.xml<BR><BR><PRE class=overflow>&lt;!-- The contents of this file will be loaded for each web application --&gt;<BR>&lt;Context&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- Default set of monitored resources --&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;WatchedResource&gt;WEB-INF/web.xml&lt;/WatchedResource&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!-- Uncomment this to disable session persistence across Tomcat restarts --&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Manager pathname="" /&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;--&gt;<BR> &lt;Resource<BR>&nbsp;&nbsp;&nbsp;&nbsp;name="mysql/xscj"<BR>&nbsp;&nbsp;&nbsp;&nbsp;type="javax.sql.DataSource"<BR>&nbsp;&nbsp;&nbsp;&nbsp;password="kingsoft88"<BR>&nbsp;&nbsp;&nbsp;&nbsp;driverClassName="com.mysql.jdbc.Driver"<BR>&nbsp;&nbsp;&nbsp;&nbsp;maxIdle="2"<BR>&nbsp;&nbsp;&nbsp;&nbsp;maxWait="5000"<BR>&nbsp;&nbsp;&nbsp;&nbsp;username="root"<BR>&nbsp;&nbsp;&nbsp;&nbsp;url="jdbc:mysql://202.118.133.88:3306/xscj"<BR>&nbsp;&nbsp;&nbsp;&nbsp;maxActive="4"/&gt;<BR><BR>&lt;/Context&gt;</PRE><BR>应相应的字段真加对了就可以了。<BR><BR>4.在Eclipse中编译时加入Tomcat 的DBCP和Pool包就不会有问题了.<BR>测试程序如下：<BR><PRE class=overflow>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;&lt;/title&gt;<BR>&lt;% <BR>&nbsp;&nbsp; out.print("开始测试:"+"&lt;br/&gt;");<BR>&nbsp;&nbsp; DataSource ds = null;<BR>&nbsp;&nbsp; Connection con=null;<BR>&nbsp;&nbsp; try{&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Context initCtx = new InitialContext(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Context ctx = (Context) initCtx.lookup("java:comp/env"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//这里的数据库前文提及的Data Source URL配置里包含的数据库。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ds = (DataSource)ctx.lookup("jdbc/xscj");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=ds.getConnection();<BR>&nbsp;&nbsp; Statement stmt = con.createStatement();<BR>&nbsp;&nbsp; String strSql = "select * from xs";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //表中的字段读者自行添加<BR>&nbsp;&nbsp; ResultSet rs = stmt.executeQuery(strSql);<BR>&nbsp;&nbsp; while(rs.next()){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.print(rs.getString(1)+"&lt;br/&gt;");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stmt.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con.close();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>　　　 out.print("我的测试结束");<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; catch(Exception ex){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; out.print("出现例外，信息是:”+ ex.getMessage());<BR>&nbsp;&nbsp;&nbsp;&nbsp;ex.printStackTrace();<BR>&nbsp;&nbsp; }<BR>%&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</PRE><BR>总结：以上步骤均十分关键，如果有误对应错误如下<BR><BR>1、第一步错误，报错<BR>org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' <BR><BR>2、第三步错误，报错<BR>javax.naming.NameNotFoundException: Name jdbc is not bound in this Context <BR><BR>3、第四步错误，报错<BR>java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket<BR><BR>如果有上述错误，请检查对应步骤是否正确实施<img src ="http://www.blogjava.net/dazern/aggbug/32721.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/dazern/" target="_blank">夏天的零度</a> 2006-02-27 19:44 <a href="http://www.blogjava.net/dazern/articles/32721.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>