java.lang.NoClassDefFoundError:javax / ejb / EJBObject

时间:2014-02-20 10:14:46

标签: java tomcat servlets ejb

我试图部署servlet,但每次运行我的控制器时都会抓住java.lang.NoClassDefFoundError: javax/ejb/EJBObject。我不知道在那里粘贴代码很有用,因为问题出现在libjar等等。我试图添加javaee-api-6.0.jar和{{1}投射(j2ee.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中是个好主意,但不是。

PS。我没有使用Maven

1 个答案:

答案 0 :(得分:1)

在Tomcat中运行EJB需要更多的东西。它是一个servlet / JSP引擎,而不是像JBOSS那样完整的Java EE应用服务器。

如果您想继续,则需要OpenEJB