Naht kann 2.0.2sp1 Anwendungen laufen auf Tomcat 5.5.9 mit JBoss Embedded?
Frage
Ich versuche, die Tomcat mit JBoss Embedded JPA Buchungs Beispiel auszuführen. Ich betreibe den Build und den Krieg einzusetzen. Ich habe dann erhalten folgende Fehlermeldung:
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
Das finde ich Klasse existiert in el-api.jar, die nicht im Classpath ist. So füge ich el-api.jar auf die WEB-INF / lib. Ich habe dann erhalten folgende Fehlermeldung:
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)
Diese Bibliothek erscheint in el-ri.jar oder JSP 2.1 jar zu sein. Mache ich etwas falsch? Gibt es einen Ort, der erklärt, wie Naht Anwendungen auf tomcat 5.5.x laufen? Jede Hilfe wird sehr geschätzt!
Lösung
Ich habe dies zu arbeiten. Ich lief ant tomcat55 unter der Naht / examples / jpa Beispiel. Dazu gehörten die el- .jars benötigt. Ich lief dann ‚Ameise sauber‘ und ‚Ameise jboss-embeded‘ und manuell in dem gesamten el kopiert - .jars aus der tomcat55 zu machen. Dies bekam Vergangenheit mein Problem oben. Jetzt bin in der Lage zu I tomcat 5.5.9 mit Embedded JBoss zu starten. Ich kann die Buchung Beispiel jetzt ohne Probleme laufen.
Andere Tipps
Sie haben bei der Dokumentation sah, gibt es auch einige sehr gute Informationen über die Foren auf www.seamframework.org und auch die alten Foren auf www.jboss.org.