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!

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top