使用JBuilder的问题
例如我的WEPAPPS的名字是CNR ,那么我在JB自带的TOMCAT的conf\Catalina\localhost目录下会存放一个CNR.XML 。这个文件存放的是配置数据源相关,但每次调试JB启动TOMCAT的时候,是个文件就会被重写。总是提示错误:数据库连接不成功,没有合适的驱动。但我把整个WEPAPP放在TOMCAT下,直接启动TOMCAT就没有问题。总体的意思就是直接启动TOMCAT没问题,而在JB中调试启动TOMCAT有会提示找不到数据库驱动。谁能知道是否有方法来配置JB,不让它重写那个文件
问题点数:20、回复次数:2Top
1 楼doway(john)回复于 2006-03-04 17:53:36 得分 0
在 JBuilder 调试期间打开那个文件,看看其中有没有一句注释,如果有,删除该注释即可。
Top
2 楼hendrychina(hendry)回复于 2006-03-04 18:02:43 得分 0
在没有用JB启动TOMCAT的时候cnr.xml是这样,
<Context path="/cnr" docBase="cnr"
debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_cnr_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/cnr-sdb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/cnr-sdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@192.168.2.101:1521:media</value>
</parameter>
<parameter>
<name>username</name>
<value>media</value>
</parameter>
<parameter>
<name>password</name>
<value>media</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
<Resource name="jdbc/cnr-tdb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/cnr-tdb">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@192.168.2.101:1521:media</value>
</parameter>
<parameter>
<name>username</name>
<value>media</value>
</parameter>
<parameter>
<name>password</name>
<value>media</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
<Resource name="jdbc/CorrelativeLink" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/CorrelativeLink">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@192.168.2.101:1521:media</value>
</parameter>
<parameter>
<name>username</name>
<value>media</value>
</parameter>
<parameter>
<name>password</name>
<value>media</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
但启动TOMCAT后,就是下面这样:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="E:\Code\CNR-Media\cnr" path="/cnr" reloadable="true" workDir="E:\Code\CNR-Media\Tomcat\work\cnr">
</Context>
楼上的,能说的更想些些吗Top




