【发布时间】:2012-12-10 11:04:20
【问题描述】:
我有一个部署了 Web 应用程序的 EC2 实例。 EC2 实例是带有 Tomcat 的 Linux。该网络应用程序在我的机器上本地运行良好,它连接到 MySQL 的 AWS RDS 实例。
当我将此 Web 应用程序部署到 EC2 实例时,任何需要调用数据库的页面都不会加载。我正在使用 Hibernate,在尝试创建 Hibernate 会话时,我得到了 NullPointerException。如果我删除 persistence.xml 配置文件,这与我在本地机器上遇到的错误相同。
在我的 persistence.xml 中,我只是定义了一个持久性单元,正如您所期望的那样。没什么特别的(同样,它在本地运行良好)。
为什么当应用在 EC2 实例上运行时没有找到/发现和加载 persistence.xml 配置文件?
目前配置文件位于项目中:
/web/res/META-INF/persistence.xml
感谢任何输入。谢谢!
【问题讨论】:
标签: java hibernate jpa amazon-ec2 persistence.xml