0

我在 eclipse for dev 中的 tomcat 7.0.36 上部署了一个应用程序。当我对应用程序进行更改时,Tomcat 被配置为热重新部署。此应用程序使用 JPA 和 Hibernate 作为提供程序和 MySQL 5。但是,一旦我构建了一个战争并部署到一个独立的 tomcat,应用程序就会得到:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 

在尝试使用 persistence.xml 文件中定义的相同凭据连接到同一数据库时。

另一个问题是,在具有不同凭据的另一台机器上,连接成功,除了在访问应用程序上下文 url 时,我不断得到一个404. 首先,我认为这可能是与 tomcat 相关的问题,所以我尝试部署到 jetty 7 ......结果相同。

我将文件的标题更改web.xml为 Servlet 3.0 而不是 2.5,但这确实解决了问题。

4

0 回答 0