简体   繁体   English

java.lang.NoClassDefFoundError:javax / ejb / EJBObject

[英]java.lang.NoClassDefFoundError: javax/ejb/EJBObject

I'm trying to deploy servlet, but every time I run my controller I catch java.lang.NoClassDefFoundError: javax/ejb/EJBObject . 我正在尝试部署servlet,但是每次运行控制器时,都会捕获java.lang.NoClassDefFoundError: javax/ejb/EJBObject I don't tnink that is useful to paste code there, because troubles lays in lib s, jar s and etc. I was trying to add javaee-api-6.0.jar and j2ee.jar to project( WEB-INF/lib ), but Tomcat6 says: 我不认为在其中粘贴代码很有用,因为麻烦在于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 says equal things. Tomcat7说的是平等的话。 I though that adding jar s into $TOMCAT_HOME/lib is nice idea, but no. 我虽然将jar添加到$TOMCAT_HOME/lib是个好主意,但是没有。

PS. PS。 I'm not using Maven 我没有使用Maven

You need a lot more than that to run EJBs in Tomcat. 在Tomcat中运行EJB所需要的远远不止这些。 It's a servlet/JSP engine, not a full blown Java EE app server like JBOSS. 它是一个servlet / JSP引擎,而不是像JBOSS这样功能强大的Java EE应用服务器。

If you want to continue you'll need OpenEJB . 如果要继续,则需要OpenEJB

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM