在线等待高手-Mysql4.1+Tomcat5.5数据源配置问题 little06(火)没有明白你的意思,能够说清楚点吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嘿嘿,偶会:)1.把你的应用部署到webapps目录下2.在tomcat\config\catalina\localhost下边会自动生成与你应用相关的context.xml3.在context.xml中编辑如下,这是连接mysql的例子<Context path="/Sign" debug="0" reloadable="true" docBase="D:\Tomcat 5.0\webapps\Sign" workDir="D:\Tomcat 5.0\webapps\Sign\work" ><Resource name="jdbc/signlog" auth="Container" type="javax.sql.DataSource" description="sign in out log DB"></Resource> <ResourceParams name="jdbc/signlog"> <parameter><name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value></parameter><parameter><name>url</name><value>jdbc:mysql://localhost:3306/signmanage</value></parameter><parameter><name>username</name><value>root</value></parameter><parameter><name>password</name><value>790629</value></parameter><parameter><name>maxActive</name><value>20</value></parameter><parameter><name>maxIdle</name><value>30000</value></parameter><parameter><name>maxWait</name><value>100</value></parameter></ResourceParams></Context>4.在web.xml中加上如下标签<resource-ref><res-ref-name> jdbc/signlog </res-ref-name><res-type> javax.sql.DataSource </res-type><res-auth> Container </res-auth></resource-ref>Congratulations! 当然还要把你的数据库驱动加入到你的应用的lib中去 别顶拉,这个问题肯定可以解决的拉,我用的是tomcat 5.0.28 我这里没有tomcat下没有config这个文件夹 你说的是conf这个文件夹把 如果没有生成context.xml文件 自己建立一个可以吗 java.lang.NullPointerException deuxluow.dbconnection.DbConnection.executeQuery(DbConnection.java:48)就这个错误??执行到查询的时候出现,你用直连的方法,调用是好的? 就那个文件夹,你的应用最好自动部署到webapps目录下,直接烤过去就行了,可以省不少麻烦,会自动生成那个文件的. 在Eclipse信息提示里面有这样一个错误Cannot create JDBC driver of class '' for connect URL 'null'郁闷死了 各位麻烦了 真的是百思不的其解 晕死 kingofhawks(蓝鹰)我按照你的方法做了 错误还是一样的 这个是我改的context.xml文件 但是还没有自动生成context.xml文件<Context path="/test" debug="0" reloadable="true" docBase="D:\Tomcat 5.5\webapps\test" workDir="D:\Tomcat 5.5\webapps\test" ><Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" description="sign in out log DB"></Resource> <ResourceParams name="jdbc/mysql"> <parameter><name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value></parameter><parameter><name>url</name><value>jdbc:mysql://localhost:3306/mysql</value></parameter><parameter><name>username</name><value>root</value></parameter><parameter><name>password</name><value></value></parameter><parameter><name>maxActive</name><value>20</value></parameter><parameter><name>maxIdle</name><value>30000</value></parameter><parameter><name>maxWait</name><value>100</value></parameter></ResourceParams></Context>其他相应的地方也改了 test.jsp改了这里DbConnection Dbconnection = GetConnection.GetConnections("jdbc/mysql");结果 还是一样的 到 你现在把你的应用做个备份,然后在tomcat下边把它删掉,接着把它重新拷贝到webapps目录下,看看会自动生成对应的context.xml吗?应该没有问题的呀 晕哦,自动部署的应该是会自动生成文件的呀,你看你的conf/catalina/localhost下边有其他文件吗?难道5.0和5.5又有区别吗 kingofhawks(蓝鹰)说下你配置MYSQL数据源的过程好吗 tomcat5.5以后context的设置取消了resourceParams,得以以下方式写:<Context path="" docBase="ROOT" debug="5" reloadable="true" crossContext="true"> <Resource name="jdbc/mysqltest" scope="Shareable" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" url="jdbc:mysql://localhost:3306/test" driverClassName="com.mysql.jdbc.Driver" username="root" password="*****" maxWait="3000" maxIdle="100" maxActive="10"/>放在<host/>之前 在/conf/server.xml中除了加入Resource的参数之外,还要在<host><context> </context></host>内加入<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/> (里面的name根据你的Resource name定) 1.首先我的应用是自动部署到webapps目录下的2.然后在localhost目录下会生成相关的context.xml3.在那个文件里加上我如上所说的JNDI配置4.在web.xml中加上引用5.把数据库包加到你的项目中. 还有,好象是你的驱动不对哦,看看你的驱动包里有这样的层次结构吗?org.gjt.mm.mysql.Driver 你在getConnection的时候抛出异常了没有啊?最好你能够单步调式一下哦 恩 换到TOMCAT5.0.28+JDK1.4就没有问题了 恩 估计是我的配置问题吧。希望哪个在Tomcat5.5.9、JDK1.5.0.3环境下配置MYSQL数据源成功的朋友贴个完整的过程出来,谢谢。 看起来Tomcat每一版变化都很大哦,这样很烦啊,本身就是很麻烦的事情了,艾,苦命的programmer... 关于正则表达式与java函数结合使用的问题 用自定义标签实现简单分页 jsp怎么获取td中值进行分割 在JAVA中如何将一个HTML文件写进WORD,在WORD中样式和HTML中的一样 正则表达式解析MAC号错误,请高手看看!! jsp删除web端的文件能实现吗? 有其他方法吗? 求3-DES算法 怎样实现这样的功能?(急) 关于我设了在tomcat后,启动服务后在tomcat的dos提示框出的错误提示? 请问CDSN里面用户的专家分,可用分,参与分是怎样实现的? 请教在bbs中显示有段落层次的文字是怎么做的? 新手问题:怎样用JAVA做一个在网页上输入记录,然后直接存入后台数据库的东东。
1.把你的应用部署到webapps目录下
2.在tomcat\config\catalina\localhost下边会自动生成与你应用相关的context.xml
3.在context.xml中编辑如下,这是连接mysql的例子
<Context path="/Sign" debug="0" reloadable="true" docBase="D:\Tomcat 5.0\webapps\Sign" workDir="D:\Tomcat 5.0\webapps\Sign\work" >
<Resource name="jdbc/signlog" auth="Container" type="javax.sql.DataSource" description="sign in out log DB">
</Resource>
<ResourceParams name="jdbc/signlog">
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/signmanage</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>790629</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30000</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>100</value>
</parameter>
</ResourceParams>
</Context>
4.在web.xml中加上如下标签
<resource-ref>
<res-ref-name> jdbc/signlog </res-ref-name>
<res-type> javax.sql.DataSource </res-type>
<res-auth> Container </res-auth>
</resource-ref>
Congratulations!
deuxluow.dbconnection.DbConnection.executeQuery(DbConnection.java:48)就这个错误??
执行到查询的时候出现,你用直连的方法,调用是好的?
Cannot create JDBC driver of class '' for connect URL 'null'
郁闷死了 各位麻烦了 真的是百思不的其解 晕死
kingofhawks(蓝鹰)我按照你的方法做了 错误还是一样的
这个是我改的context.xml文件 但是还没有自动生成context.xml文件
<Context path="/test" debug="0" reloadable="true" docBase="D:\Tomcat 5.5\webapps\test" workDir="D:\Tomcat 5.5\webapps\test" >
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" description="sign in out log DB">
</Resource>
<ResourceParams name="jdbc/mysql">
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/mysql</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30000</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>100</value>
</parameter>
</ResourceParams>
</Context>其他相应的地方也改了
test.jsp改了这里
DbConnection Dbconnection = GetConnection.GetConnections("jdbc/mysql");
结果 还是一样的 到
<Context path="" docBase="ROOT" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/mysqltest" scope="Shareable" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory"
url="jdbc:mysql://localhost:3306/test" driverClassName="com.mysql.jdbc.Driver"
username="root" password="*****" maxWait="3000" maxIdle="100" maxActive="10"/>
放在<host/>之前
2.然后在localhost目录下会生成相关的context.xml
3.在那个文件里加上我如上所说的JNDI配置
4.在web.xml中加上引用
5.把数据库包加到你的项目中.
希望哪个在Tomcat5.5.9、JDK1.5.0.3环境下配置MYSQL数据源成功的朋友
贴个完整的过程出来,谢谢。