java - Tomcat5.5中的上下文信息

标签 java tomcat hosting shared-hosting

我正面临这个特殊问题。我的网络应用程序在我的本地主机上运行良好。它是一个 JSP/Struts-Tomcat-MySQL 应用程序。但是,当我将其托管在 hostjava.net(共享 tomcat)上时,它无法连接到数据库。

经过一些调试后,我确定了问题所在,使用JNDI 查找数据源。如果需要,可以查看 http://rohitesh.hostjava.net/MapsDummyLog.htm 处的日志。

关于上下文信息位置的一些细节: /META-INF/context.xml 包含:

<Context path="" docBase="" debug="5" reloadable="true" crossContext="true" override="true">
   <Resource name="jdbc/ConnectionPooling" auth="Container" type="javax.sql.DataSource"
    maxActive="10" maxIdle="5" username="[username]" password="[password]" driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost/[db name]?autoReconnect=true" />
</Context>

谁能帮我找出问题所在,好吗?

干杯, Rohitesh.

最佳答案

不应该这样:

url="jdbc:mysql://localhost/[db name]?autoReconnect=true"

真的指向托管数据库的服务器的名称吗?在远程主机上,数据库服务器可能与 tomcat 实例不是同一台机器。我认为你必须说

url="jdbc:mysql://[服务器名称]/[数据库名称]?autoReconnect=true"

关于java - Tomcat5.5中的上下文信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/236038/

相关文章:

java - 控制流程实践

java - 如何从 IntelliJ IDEA 中使用 Gradle 运行主要方法?

java - Java中的鼠标监听器

java - 我的 servlet 中的 log4j 正在登录到 tomcat 根目录

hosting - 在本地计算机上模拟 Web 服务器的 'slowness'

java - 如何修改出站 CXF 请求的原始 XML 消息?

java - java 和 tomcat 5 中的 SSL 配置和 X509Certificate

REST Servlet 正在开发中,但在远程 Tomcat 上

linux - centos 7上host文件使用哪个ip是服务器ip,注册域名server

html - 通过 GoDaddy,主页看起来有所不同