﻿<?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-水调歌头-文章分类-Java开发技术—问题跟踪管理</title><link>http://www.blogjava.net/fusongli/category/17806.html</link><description>&lt;div align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;小炒&lt;/i&gt;&lt;/div&gt;</description><language>zh-cn</language><lastBuildDate>Sat, 03 Mar 2007 06:18:14 GMT</lastBuildDate><pubDate>Sat, 03 Mar 2007 06:18:14 GMT</pubDate><ttl>60</ttl><item><title>本机搭建 Jira 的过程中遇到的问题</title><link>http://www.blogjava.net/fusongli/articles/83527.html</link><dc:creator>李福松</dc:creator><author>李福松</author><pubDate>Tue, 28 Nov 2006 05:22:00 GMT</pubDate><guid>http://www.blogjava.net/fusongli/articles/83527.html</guid><wfw:comment>http://www.blogjava.net/fusongli/comments/83527.html</wfw:comment><comments>http://www.blogjava.net/fusongli/articles/83527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fusongli/comments/commentRss/83527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fusongli/services/trackbacks/83527.html</trackback:ping><description><![CDATA[        前2天我们项目组采用新的问题管理与跟踪软件——JIRA，相应的测试人员、开发人员、管理人员也都开始使用Jira了，替换掉长久以来使用的Bugliza工具。<br />        今天周末，在家无事可做，打算安装一个用用，在网上查了些资料，照着做，途中遇到了些问题，又查查资料，最后终于搞定了，呵呵，下面将这个过程中一些我觉得重要的整理一下。<br />         我参考的网址如下：<br />1、<a href="/lucky/archive/2006/05/02/44337.html">http://www.blogjava.net/lucky/archive/2006/05/02/44337.html</a><br />2、<a href="http://www.javaworld.com.tw/jute/post/view?bid=21&amp;id=120542&amp;sty=1&amp;tpg=1&amp;age=0">http://www.javaworld.com.tw/jute/post/view?bid=21&amp;id=120542&amp;sty=1&amp;tpg=1&amp;age=0</a><br /><br />      我的本机环境是：winXP + Jdk1.5 + Tomcat 5.5 + Mysql5.0.15 。<br /><br />      安装Jira按照上面1号链接的blog说明照做就行，但由于我的环境与其blog上面说的有些不太一样（我的Tomcat是5.5），所以我按照1号链接的文档做完后并没有马上成功，但经过调整后很快就ok了，下面是我遇到的问题及对应解决办法：<br />      问题1、启动Tomcat5.5，控制台抛如下异常：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">NestedException: Cannot create JDBC driver of </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> connect URL </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">null</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2006</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">22</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">37</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">218</span><span style="COLOR: #000000"> [core.entity.jdbc.DatabaseUtil] Could not get table name information from the database, aborting.<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2006</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">22</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">41</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">546</span><span style="COLOR: #000000"> WARN [jira.config.properties.ApplicationPropertiesImpl] Exception getting property </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">jira.extension.container.provider</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> from da<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />tabase. Using </span><span style="COLOR: #0000ff">default</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">2006</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">22</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">25</span><span style="COLOR: #000000">:</span><span style="COLOR: #000000">41</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">796</span><span style="COLOR: #000000"> ERROR [ContainerBase.[Catalina].[localhost].[</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">jira]] Exception sending context initialized event to listener instance of </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> com.atlassian.jira.upgrade.ConsistencyLauncher<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />com.opensymphony.module.propertyset.PropertyImplementationException: Unable to esablish a connection with the database. (Cannot create JDBC driver of<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">''</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> connect URL </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">null</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        at com.opensymphony.module.propertyset.ofbiz.OFBizPropertySet.getKeys(OFBizPropertySet.java:</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        at com.opensymphony.module.propertyset.AbstractPropertySet.getKeys(AbstractPropertySet.java:</span><span style="COLOR: #000000">292</span><span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        at com.opensymphony.module.propertyset.PropertySetCloner.cloneProperties(PropertySetCloner.java:</span><span style="COLOR: #000000">114</span><span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        at com.opensymphony.module.propertyset.PropertySetManager.clone(PropertySetManager.java:</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">)</span></div>这个异常是由于%TOMCAT_HOME%\conf\Catalina\localhost\jira.xml的配置是为tomcat5.0版配置的。而tomcat5.5在这方面的配置有些不同，比较一下，下面是Tomcat5.0下的配置：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Resource name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jdbc/JiraDS</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> auth</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Container</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.sql.DataSource</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> driverClassName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">com.mysql.jdbc.Driver</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> username</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jirauser</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> password</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mypassword</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> factory</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">org.apache.commons.dbcp.BasicDataSourceFactory</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> url</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF8&amp;amp;mysqlEncoding=utf8</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">ResourceParams name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jdbc/JiraDS</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">driverClassName</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #000000">&lt;!--</span><span style="COLOR: #000000"> NOTE: </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> you change the database type, you will need to change it in WEB</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">INF</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">classes</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">entityengine.xml </span><span style="COLOR: #000000">--&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">com.mysql.jdbc.Driver</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">url</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">jdbc:mysql:</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">localhost/jiradb?autoReconnect=true&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF8&amp;amp;mysqlEncoding=utf8&lt;/value&gt;</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">username</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">jirauser</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">password</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">mypassword</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">factory</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">org.apache.commons.dbcp.BasicDataSourceFactory</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">ResourceParams</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Resource name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UserTransaction</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> auth</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Container</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.transaction.UserTransaction</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">ResourceParams name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UserTransaction</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">factory</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">org.objectweb.jotm.UserTransactionFactory</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">jotm.timeout</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">name</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">value</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">parameter</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">ResourceParams</span><span style="COLOR: #000000">&gt;</span></div><br />下面是Tomcat5.5的配置，换成下面这个配置就不会抛出上面的异常了：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Resource name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jdbc/JiraDS</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> auth</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Container</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.sql.DataSource</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> driverClassName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">com.mysql.jdbc.Driver</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> username</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jirauser</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> password</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mypassword</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> factory</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><font style="BACKGROUND-COLOR: #ff0000">org.apache.commons.dbcp.BasicDataSourceFactory</font></span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> url</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">jdbc:mysql://localhost/jiradb?autoReconnect=true&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF8&amp;amp;mysqlEncoding=utf8</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">Resource name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">UserTransaction</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> auth</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Container</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">javax.transaction.UserTransaction</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> factory</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">org.objectweb.jotm.UserTransactionFactory</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> jotm.timeout</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/&gt;</span></div>到这里还没有完，从网上下载来的应用中没有含有commons-dbcp.jar包，而看上面用红色标示出的<span style="COLOR: #000000"><font style="BACKGROUND-COLOR: #ff0000">org.apache.commons.dbcp.BasicDataSourceFactory</font><font style="BACKGROUND-COLOR: #ffffff"> 是commons-dbcp.jar包中的类，你可以选择下载commons-dbcp.jar包，放入到应用中；也可以选择使用Tomcat5.5自带的dbcp包，如果使用tomcat5.5的，那么在tomcat的common/lib目录下有个naming-factory-dbcp.jar包，只需将前面红色的部分替换成：org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory即可。<br />此时，再启动tomcat5.5，看看控制台，应该是正常启动，耐心等待一会儿，第一次正常启动时会建立数据库表。<br />ok，就到这里。<br /><br /></font></span><img src ="http://www.blogjava.net/fusongli/aggbug/83527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fusongli/" target="_blank">李福松</a> 2006-11-28 13:22 <a href="http://www.blogjava.net/fusongli/articles/83527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>