mysql - 无法在ubuntu上使用tomcat6连接到mysql数据库

标签 mysql database ubuntu tomcat6

我能够在我的本地系统上部署应用程序....连接到同一个远程数据库...但是当我在 ubuntu 服务器上部署相同的 war 文件时我得到以下异常

javax.servlet.ServletException: Could not connect to wikipedia database...
    org.wikipedia.miner.service.WikipediaMinerServlet.init(WikipediaMinerServlet.java:81)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:616)
    org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
    java.security.AccessController.doPrivileged(Native Method)
    javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
    org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    java.lang.Thread.run(Thread.java:636)

我什至将 mysql 连接器 jar 放在 tomcat6 lib direcotry 下....请帮忙

最佳答案

两台MySQL服务器配置是否相同?两者都允许通过 TCP 套接字和/或本地 Unix 域套接字进行访问吗?

“无法连接”表示 JDBC 甚至无法连接到服务器以尝试登录。如果您通过 TCP 连接,请检查是否存在阻止本地连接的防火墙规则 (localhost:* -> localhost :3306 被拒绝)。对于本地套接字,检查运行 Tomcat 的用户是否有权访问套接字文件及其所在的目录(应该是/var/run/mysqld/mysqld.sock)。

关于mysql - 无法在ubuntu上使用tomcat6连接到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2664473/

相关文章:

mysql - SELECT * 连接中列名的别名

c# - 如何使用 C# 在 Mysql 中将字符串值保存为 Datetime

mysql - (MySQL) 多列多级表查询?

php - 如何在使用 php 和 mysql 驱动数据库的网站中查看用户是否在线?

linux - 无法无密码登录 ssh localhost,start-all.sh 权限被拒绝

php - 在保存到 MySQL 数据库之前调整图像大小

mysql - 合并相关记录

database - MAC 上的 cassandra.yaml 位置在哪里?

postgresql - 使用 autopostgresqlbackup 排除表

c++ - 警告 : GDB: Failed to set controlling terminal: Operation not permitted