﻿<?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-云静心舞</title><link>http://www.blogjava.net/yunjingxinwu/</link><description>青青孜泾,悠悠我心</description><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 13:22:21 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 13:22:21 GMT</pubDate><ttl>60</ttl><item><title>Tomcat+DB2的数据库连接池配置(转)</title><link>http://www.blogjava.net/yunjingxinwu/archive/2007/04/12/yunjuanyunshu.html</link><dc:creator>云静心舞</dc:creator><author>云静心舞</author><pubDate>Thu, 12 Apr 2007 03:40:00 GMT</pubDate><guid>http://www.blogjava.net/yunjingxinwu/archive/2007/04/12/yunjuanyunshu.html</guid><wfw:comment>http://www.blogjava.net/yunjingxinwu/comments/110124.html</wfw:comment><comments>http://www.blogjava.net/yunjingxinwu/archive/2007/04/12/yunjuanyunshu.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjingxinwu/comments/commentRss/110124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjingxinwu/services/trackbacks/110124.html</trackback:ping><description><![CDATA[<div class=blogtext id=blogtext__fks_nCANEH7d3w7qRprayqZmMA==>网上找到使用TOMCAT配置DB2的资料很少，很多人挂&#8220;羊头&#8220;卖&#8220;狗肉&#8221;，这是老大花了一定的时间研究之后才搞定的，所以发出来避免大家走弯路，虽然是转载，希望能发到首页，避免大家走弯路<br>转自老大的blog,顺便打打广告<a href="http://163hbfang.blog.163.com/blog/static/2448133200621134590/">http://163hbfang.blog.163.com/blog/static/2448133200621134590/</a>
<p>上面还是有很多有技术价值的东西，不过因为在163所以很少人光顾，帮他打广告^_^<br>1、操作系统Windows2000（经测试，在Linux不需操作第6点)<br>2、Tomcat版本：Apache Tomcat/5.0.16<br>3、JDK版本：j2sdk1.4.1_03<br>4、DB2版本：使用db2inst1用户输入db2level命令得到：DB2 v8.1.0.96，修订包为"10"<br>5、在安装DB2的机器上/opt/IBM/db2/V8.1/java目录下拷贝db2java.zip、db2jcc.jar到$CATALINA_HOME/common/lib下，并重命名db2java.zip为db2java.jar<br>6、把db2java.jar加classpath<br>&nbsp;&nbsp; .;C:\j2sdk1.4.1_03\lib\dt.jar;D:\tomcat5\common\lib\db2jcc.jar;D:\tomcat5\common\lib\db2java.jar;<br>7、手工配置zjdii.xml，不要在$CATALINA_HOME/conf/server.xml修改任何信息；在$CATALINA_HOME/conf/localhost下修改或新建zjdii.xml</p>
<p>&lt;Context displayName="ZJDII" docBase="zjdii" path="/zjdii"&gt;<br>&nbsp; &lt;Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_zjdii_log." suffix=".txt" timestamp="true"/&gt;<br>&nbsp; &lt;Resource auth="Container" name="jdbc/zjdii" type="javax.sql.DataSource"/&gt;<br>&nbsp; &lt;ResourceParams name="jdbc/zjdii"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;factory&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;org.apache.commons.dbcp.BasicDataSourceFactory&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;url&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;jdbc:db2://192.168.200.113:6789/zjdii&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;password&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;yourpasswd&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;maxWait&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;1000&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;maxActive&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;10&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;driverClassName&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;COM.ibm.db2.jdbc.net.DB2Driver&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;username&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;yourusername&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp;&nbsp;&nbsp; &lt;parameter&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;maxIdle&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;30&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/parameter&gt;<br>&nbsp; &lt;/ResourceParams&gt;<br>&lt;/Context&gt;<br><br>常见错误信息及解决方案：</p>
<p>org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'COM.i<br>bm.db2.jdbc.net.DB2Driver', cause:<br>java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.net.DB2Driver<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClas<br>sLoader.java:891)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClas<br>sLoader.java:756)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Class.forName0(Native Method)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Class.forName(Class.java:140)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSou<br>rce.java:730)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource<br>.java:518)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.zjdii.db.DataBase.getConnection(Database.java:44)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.zjdii.db.DBFactory.getPreparedStatement(DBFactory.java:86)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.jsp.test.clob.clob_jsp._jspService(clob_jsp.java:50)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper<br>.java:311)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3<br>01)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl<br>icationFilterChain.java:284)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF<br>ilterChain.java:204)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV<br>alve.java:256)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<br>eContext.java:151)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<br>a:564)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard<br>ContextValve.java:245)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV<br>alve.java:199)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<br>eContext.java:151)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<br>a:564)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j<br>ava:195)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<br>eContext.java:151)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j<br>ava:164)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<br>eContext.java:149)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<br>a:564)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal<br>ve.java:156)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<br>eContext.java:151)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<br>a:564)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:21<br>1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java<br>:805)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce<br>ssConnection(Http11Protocol.java:696)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java<br>:605)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP<br>ool.java:677)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:536)<br>java.lang.NullPointerException</p>
<p><br>解决方案：<br>把D:\tomcat5\webapps\common\lib\db2java.jar;加入classpath里</p>
<p>&nbsp;</p>
<p>javax.servlet.ServletException: com/ibm/db2/jcc/SQLJPackage<br>&nbsp;org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)<br>&nbsp;org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)<br>&nbsp;org.apache.jsp.test.clob.clob_jsp._jspService(clob_jsp.java:82)<br>&nbsp;org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)<br>&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>&nbsp;org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)<br>&nbsp;org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)<br>&nbsp;org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)<br>&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:856)</p>
<p><br>root cause </p>
<p>java.lang.NoClassDefFoundError: com/ibm/db2/jcc/SQLJPackage<br>&nbsp;COM.ibm.db2.jdbc.net.DB2Connection.prepareStatement(DB2Connection.java:627)<br>&nbsp;org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:216)<br>&nbsp;org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:323)<br>&nbsp;com.zjdii.db.DBFactory.getPreparedStatement(DBFactory.java:167)<br>&nbsp;org.apache.jsp.test.clob.clob_jsp._jspService(clob_jsp.java:50)<br>&nbsp;org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)<br>&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:856)<br>&nbsp;org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)<br>&nbsp;org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)<br>&nbsp;org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)<br>&nbsp;javax.servlet.http.HttpServlet.service(HttpServlet.java:856)</p>
<p><br>note The full stack trace of the root cause is available in the Tomcat logs.</p>
<p>解决方案：<br>把D:\tomcat5\webapps\common\lib\db2jcc.jar;加入classpath里</p>
</div>
<img src ="http://www.blogjava.net/yunjingxinwu/aggbug/110124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjingxinwu/" target="_blank">云静心舞</a> 2007-04-12 11:40 <a href="http://www.blogjava.net/yunjingxinwu/archive/2007/04/12/yunjuanyunshu.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>随想~~</title><link>http://www.blogjava.net/yunjingxinwu/archive/2006/10/12/74717.html</link><dc:creator>云静心舞</dc:creator><author>云静心舞</author><pubDate>Thu, 12 Oct 2006 01:59:00 GMT</pubDate><guid>http://www.blogjava.net/yunjingxinwu/archive/2006/10/12/74717.html</guid><wfw:comment>http://www.blogjava.net/yunjingxinwu/comments/74717.html</wfw:comment><comments>http://www.blogjava.net/yunjingxinwu/archive/2006/10/12/74717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yunjingxinwu/comments/commentRss/74717.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yunjingxinwu/services/trackbacks/74717.html</trackback:ping><description><![CDATA[刚刚进入BLOGJAVA,不知道该写些什么,等过段时节参考了各位大大的"窝"......再定~~<img src ="http://www.blogjava.net/yunjingxinwu/aggbug/74717.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yunjingxinwu/" target="_blank">云静心舞</a> 2006-10-12 09:59 <a href="http://www.blogjava.net/yunjingxinwu/archive/2006/10/12/74717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>