我的 IntelliJ 中有一个 EJB 和一个 WEB 模块,创建了 5 个我希望使用注释加载到数据库中的实体。
我转到模块下的项目设置,然后选择我要添加 JPA 方面,我知道有一个 EJB、WEB 和 JPA 方面。我使用 eclipselink,所以我在 JPA 设置下检查了它,然后添加了我的 persistence.xml 文件,配置了该文件。
问题是在部署时,它根本不会部署persistence.xml 文件,这意味着在部署描述符下选择我的应用程序时,我无法在我的glassfish 3.0 服务器下找到它。我只在 EJB 模块下找到我的 sun-web-ejb.xml。persistence.xml 也不在 WEB 模块下,但我认为它应该在 EJB 模块下。
是否打算不将我的 persistence.xml 加载到服务器上,以便我可以在 GF 管理控制台(应用程序 -> 我的 EJB 模块 -> 部署描述符)下找到 xml 文件?
如果这不是故意的,我需要在 IntelliJ 中做些什么来使persistence.xml 部署在服务器上吗?也许我需要特别处理我的 JPA 方面?
感谢您对此的任何反馈,如有必要,我当然可以提供有关我的设置的更多详细信息。