java.lang.NoClassDefFoundError : javax/ejb/EJBObject 错误

标签 java tomcat servlets ejb

我正在尝试部署 servlet,但每次运行我的 Controller 时,我都会遇到 java.lang.NoClassDefFoundError: javax/ejb/EJBObject。我不认为将代码粘贴到那里很有用,因为麻烦在于 libjar 等。我试图添加 javaee-api -6.0.jarj2ee.jar 到项目(WEB-INF/lib),但是 Tomcat6 说:

INFO: validateJarFile(C:\tomcat\tomcat6\webapps\deployAnother\WEB-INF\lib\j2ee.jar) - jar not loaded
. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Їхт 20, 2014 1:58:27 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\tomcat\tomcat6\webapps\deployAnother\WEB-INF\lib\javaee-api-6.0.jar) - jar
not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

Tomcat7 说的都是一样的。我认为将 jar 添加到 $TOMCAT_HOME/lib 是个好主意,但不是。

附言。我没有使用 Maven

最佳答案

要在 Tomcat 中运行 EJB,您需要做的远不止这些。它是一个 servlet/JSP 引擎,而不是像 JBOSS 这样的成熟的 Java EE 应用服务器。

如果您想继续,您需要 OpenEJB .

关于java.lang.NoClassDefFoundError : javax/ejb/EJBObject 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21904651/

相关文章:

java - Surefire 和 OpenClover - 如果测试失败生成 Clover 报告

tomcat - Tomcat 和(MOM 或 CORBA)之间的关系是什么

java - 使用 jQuery 选择组合框上的项目时,在另一个 jsp 页面中加载特定的 jsp 页面

java - MVC 和 JSP 中的绞刑吏游戏

linux - Saxon xslt 转换为 PDF 在服务器上速度慢但在本地速度快

java - 使用 <a href> 链接到 servlet

java - SOAP WS - 同一服务的多个不同安装的单个客户端

java - 在 WebSphere 中对传入 SOAP 消息执行模式验证

java - 为什么 stringbuffer 是最终的?

java - 如何远程调用 RESTful web 服务