发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

测试案例testWeb在tomcat5.0和tomcat5.5中的配置区别?

         
zf
2009-05-11 14:43
赞助商链接

背景:
最近下载了SimpleJdonFrameworkTest,想将testWeb.war按照readm_cn.txt的说明部署到tomcat下测试运行一下,结果发现当部署到tomcat-5.0.28时,运行http://localhost:8080/testWeb,结果页面没有显示任何记录,点击“Add”,增加的记录也不能成功,后台日志显示ERROR,"Cannot create JDBC driver of class '' for connect URL 'null'",说明JNDI资源配置有问题,但是几番周折,竟然想不出哪里出了问题,后来按照http://localhost:8080/tomcat-docs的关于mysql JNDI配置的说明修改了..\tomcat-5.0.28\conf\Catalina\localhost\testWeb.xml之后,问题解决了(下面附了testWeb.xml的完整内容)。
后来想为什么banq和其他道友能运行通过testWeb,于是下载tomcat-5.5.27后再一次按照readm_cn.txt部署一遍,结果果然顺利运行。

问题:
请问banq或其他道友,tomcat-5.5在资源的配置方面对tomcat-5.0是不是有了什么改进?

附tomcat-5.0.28对testWeb.xml的修改:
<Context path="/testWeb" docBase="testWeb" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/TestDS"
auth="Container"
type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/TestDS">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>

<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>

<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context>

2009-05-12 10:46

5.5和5确实有区别,这是tomcat自己发展的特点,也是开源软件特点,不是很平滑

2009-05-13 11:12

呵呵,我还遇见过jdk不兼容的情况,必须使用IBM的JDK,使用标准的就跑不起来的情况,更加崩溃。

JdonFramework      jndi     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com