嘿,我已经制作了一个带有两个模块的项目 EAR。第一个模块是 maven 项目,负责与 DB 通信并具有实体类(我使用 JPA)。sceond 模块是一个动态 Web 项目,为了测试,我创建了一个示例 servlet,它在 doGet 方法上保持硬编码实体。如果我没有添加任何代码来持久化我的实体(仅创建和关闭 em 和 emf),一切看起来都很好,我没有任何错误、异常。但是,如果我将我的实体坚持在 doGet 的主体中。我得到一个例外:
SRVE0777E: Exception thrown by application class 'pl.almost.done.TestServlet.doGet:54'
java.lang.NoClassDefFoundError: pl/test/Person
at pl.almost.done.TestServlet.doGet(TestServlet.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at [internal classes]
我尝试在我的 server.xml 中加载 modyfing 类,但没有任何更改。也许有人知道为什么 Websphere 运行时找不到我的课程?