[英]java.lang.NoClassDefFoundError: javax/ejb/EJBObject
我正在嘗試部署servlet,但是每次運行控制器時,都會捕獲java.lang.NoClassDefFoundError: javax/ejb/EJBObject
。 我不認為在其中粘貼代碼很有用,因為麻煩在於lib
, jar
等等。我試圖將javaee-api-6.0.jar
和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
添加到$TOMCAT_HOME/lib
是個好主意,但是沒有。
PS。 我沒有使用Maven
在Tomcat中運行EJB所需要的遠遠不止這些。 它是一個servlet / JSP引擎,而不是像JBOSS這樣功能強大的Java EE應用服務器。
如果要繼續,則需要OpenEJB 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.