JBoss Embedded jpa 예제로 Tomcat을 실행하려고합니다. 나는 빌드를 실행하고 전쟁을 전개합니다. 다음 오류가 발생합니다 :JBoss Embedded가 포함 된 Tomcat 5.5.9에서 Seam 2.0.2sp1 응용 프로그램을 실행할 수 있습니까?
ERROR [catalina.core.ContainerBase.[Catalina].[localhost].[/jboss-seam-jpa]] Error configuring application listener of class com.sun.faces.config.ConfigureListener java.lang.NoClassDefFoundError: javax/el/CompositeELResolver at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) at java.lang.Class.getConstructor0(Class.java:2671) at java.lang.Class.newInstance0(Class.java:321) at java.lang.Class.newInstance(Class.java:303) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3618) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4104
이 클래스는 classpath에없는 el-api.jar에 있습니다. 그래서 el-api.jar을 WEB-INF/lib 디렉토리에 추가합니다. 다음 오류가 발생합니다 :
INFO: JSF1048: PostConstruct/PreDestroy annotations present. ManagedBeans methods marked with these annotations will have said annotations processed. Sep 19, 2008 5:37:50 PM com.sun.faces.config.ConfigureListener installExpressionFactory SEVERE: Error Instantiating ExpressionFactory java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at com.sun.faces.config.ConfigureListener.installExpressionFactory(ConfigureListener.java:1521)
이 라이브러리는 el-ri.jar 또는 JSP 2.1 jar에있는 것으로 보입니다. 내가 뭔가 잘못하고 있는거야? tomcat 5.5.x에서 seam 응용 프로그램을 실행하는 방법을 설명하는 곳이 있습니까? 어떤 도움이라도 대단히 감사합니다!
감사! 나는 seamframework.org 사용자 포럼에 게시했습니다. stackoverflow.com 커뮤니티가 이러한 특정 질문에 대한 답을 찾을 수 있을지 궁금했습니다. –