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

请教在jbuilder自带的tomcat4.1中配置连接池,在jbuilder中运行找不到jdbc驱动的问题

rtm
2003-09-19 14:18
赞助商链接

我在jbuilder8中,在jbuilder8自带的tomcat4.1中配置连接池,在jbuilder8中直接运行可以找到绑定jndi MySQLTest,但在得到连接的时候抛出异常,找不到jdbc驱动,但我把project的defaultroot下文件考到jbuilder8自带的tomcat4.1的webapp/root下直接开tomcat执行,success,但在jbuilder8环境下执行就是找不到驱动,请教各位了,曾先后把驱动考到project的WEB-INF/classes/lib,jdk1.4/jre/lib/ext下,tomcat4.1/common/lib,tomcat4.1/shared/lib下但就是如果在jbuilder8下运行就是不行,如果直接开tomcat运行就没问题(jbuilder8下project用的是它自带的tomcat4.1,我开的也是 tomcat4.1,jdk用的都是它自带的)

配置文件如下
server.xml

<Context path="" docBase="ROOT" debug="0" reloadable="true">
<Resource name="jdbc/MySQLTest" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/MySQLTest">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test</value>
</parameter>
<parameter>
<name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
</ResourceParams>
</Context>

web.xml(工程中的)

<resource-ref>
<description>Mysql Datasource example</description>
<res-ref-name>jdbc/MySQLTest</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

rtm
2003-09-19 14:21

不好意思,上面不会贴

<Context path="" docBase="ROOT" debug="0" reloadable="true">
<Resource name=
"jdbc/MySQLTest" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name=
"jdbc/MySQLTest">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql:
//localhost:3306/test</value>
</parameter>
<parameter>
<name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
</ResourceParams>
</Context>

web.xml

<resource-ref>
<description>Mysql Datasource example</description>
<res-ref-name>jdbc/MySQLTest</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

2004-07-27 15:39

试一下这种方式,找到 程序根目录\Tomcat\WebApps下jb-fsweb.xml,把里面的<context> 改成Tomcat_home\conf\server.xml中的<context>

2004-07-27 15:40

试一下这种方式,找到 程序根目录\Tomcat\WebApps下jb-fsweb.xml,把里面的context 改成Tomcat_home\conf\server.xml中的 context

2004-07-28 09:52

试试Enterprise Setup...

赞助商链接

赞助商链接

返回顶部

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