首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Tomcat 7无法与MySQL 5.5建立数据库连接

Tomcat 7无法与MySQL 5.5建立数据库连接
EN

Stack Overflow用户
提问于 2012-08-08 11:53:47
回答 2查看 2.3K关注 0票数 0

当尝试访问从数据库读取的servlet时,我会得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HTTP Status 500 -
...
java.lang.NullPointerException
    com.pdq.sms.db.DatabaseAccess.getConnection(DatabaseAccess.java:39)
    com.pdq.sms.db.DataRow.Read(DataRow.java:79)
    com.kessel.controllers.Home.doPost(Home.java:50)
    com.kessel.controllers.Home.doGet(Home.java:39)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.26 logs.

查看Tomcat日志文件,我发现:"Name testapp在此上下文中不绑定“

这是server.xml的相关部分。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Host name="myserver.org" appBase="webapps/test" 
      unpackWARs="true" autoDeploy="true">
   <Context path="/" docBase="testapp" reloadable="false">
      <Resource name="jdbc/testapp" auth="Container"
          type="javax.sql.DataSource" maxActive="100" maxIdle="10" maxWait="10000"
          validationQuery="SELECT 1" driverClassName="com.mysql.jdbc.Driver"
          username="myuser" password="mypass"
          url="jdbc:mysql://localhost:3306/test_db?zeroDateTimeBehavior=convertToNull" />
    </Context>"
</Host>"

我还修改了04webapps.policy以授予应用程序连接的权限:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   permission java.net.SocketPermission "127.0.0.1:3306", "resolve, connect";

用户已在MySQL服务器上正确安装,我可以手动连接和选择,插入等有关的数据库。

我做错什么了?

EN

回答 2

Stack Overflow用户

发布于 2012-08-08 20:12:47

改变你的resourceName;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   java:comp/env/jdbc/testapp

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  java://comp/env/jdbc/testapp
票数 0
EN

Stack Overflow用户

发布于 2012-08-08 12:37:13

首先,将jdbc代码编写为一个简单的java proagram,并且不要忘记将jdbc驱动程序添加为外部jar文件。您还可以尝试将jdbc文件放入tomcat文件夹或jre/ lib /ext文件夹中,这是因为当servlet编译时,它将在第三方jar中接受cse中lib文件的帮助。如果jdbc连接代码没有错误,它将在添加jar文件后运行文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11872162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文