JSF Komische Fehlermeldung nach Deployment und Serverstart

y0dA

Top Contributor
Sagt einem der Fehler irgendetwas?
Kann es daran liegen dass am Server ein JAR liegt welches sich mit einem JAR im EAR "bekämpft"?

Java:
ThreadId: 00000096

  FunctionName: com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated

  SourceId: com.ibm.ws.webcontainer.webapp

  Category: SEVERE

  ExtendedMessage: SRVE0283E: Exception caught while initializing context: �0�com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED�

  Source Document: wsjar:file:/ctl/was/E1_V70/E11/AppServer/profiles/default/installedApps/E1/XXX.ear/ZWRWeb.war/WEB-INF/lib/richfaces-impl-3.3.3.Final.jar�/META-INF/faces-config.xml

  Cause: Class 'org.ajax4jsf.event.AjaxPhaseListener' is not an instance of 'interface javax.faces.event.PhaseListener'

          at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:212)

          at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:175)

          at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1681)

          at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:374)

          at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)

          at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)

          at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)

          at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:728)

          at com.ibm.ws.webcontainer.WSWebContainer.run(WSWebContainer.java:644)

          at java.lang.Thread.run(Thread.java:736)

Caused by: com.sun.faces.config.ConfigurationException:

  Source Document: wsjar:file:/ctl/was/E1_V70/E11/AppServer/profiles/default/installedApps/E1/XXX.ear/ZWRWeb.war/WEB-INF/lib/richfaces-impl-3.3.3.Final.jar�/META-INF/faces-config.xml

  Cause: Class 'org.ajax4jsf.event.AjaxPhaseListener' is not an instance of 'interface javax.faces.event.PhaseListener'

          at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:228)

          at com.sun.faces.config.processor.LifecycleConfigProcessor.addPhaseListeners(LifecycleConfigProcessor.java:141)

          at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:114)

          at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:94)

          at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:132)

          at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:202)

          ... 9 more

 

Trace: 2011/05/20 07:38:54.622 01 t=BC4240 c=UNK key=P8 (00000011)

  Description: Log Java Message

  Message: SRVE0283E: Exception caught while initializing context: �0�com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED�

  Source Document: wsjar:file:/ctl/was/E1_V70/E11/AppServer/profiles/default/installedApps/E1/XXX.ear/ZWRWeb.war/WEB-INF/lib/richfaces-impl-3.3.3.Final.jar�/META-INF/faces-config.xml

  Cause: Class 'org.ajax4jsf.event.AjaxPhaseListener' is not an instance of 'interface javax.faces.event.PhaseListener'

          at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:212)

          at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:175)

          at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.java:1681)

          at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:374)

          at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:299)

          at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:100)

          at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:166)

          at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:728)

          at com.ibm.ws.webcontainer.WSWebContainer.run(WSWebContainer.java:644)

          at java.lang.Thread.run(Thread.java:736)

Caused by: com.sun.faces.config.ConfigurationException:

  Source Document: wsjar:file:/ctl/was/E1_V70/E11/AppServer/profiles/default/installedApps/XXX.ear/ZWRWeb.war/WEB-INF/lib/richfaces-impl-3.3.3.Final.jar�/META-INF/faces-config.xml

  Cause: Class 'org.ajax4jsf.event.AjaxPhaseListener' is not an instance of 'interface javax.faces.event.PhaseListener'

          at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:228)

          at com.sun.faces.config.processor.LifecycleConfigProcessor.addPhaseListeners(LifecycleConfigProcessor.java:141)

          at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:114)

          at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:94)

          at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:132)

          at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:202)

           ... 9 more
 

FArt

Top Contributor
Sagt einem der Fehler irgendetwas?
Kann es daran liegen dass am Server ein JAR liegt welches sich mit einem JAR im EAR "bekämpft"?

Wow, ich möchte mal sehen wie sich JARs bekämpfen.
Ja, je nach Konfiguration der Deployments und dem dadurch bedingten Einsatz von Classloadern kann es sein, dass Ressourcen von verschiedenen Classloadern aufeinandertreffen aber nicht aufeinander gecastet werden können.

Halte deine Installation bzw. deine Deployments sauber von doppelt deployten (oder anderweitig bereitgestellten) Ressourcen und Klassen, wenn diese nicht voneinander isoliert sind.
 

y0dA

Top Contributor
Wow, ich möchte mal sehen wie sich JARs bekämpfen.
Ja, je nach Konfiguration der Deployments und dem dadurch bedingten Einsatz von Classloadern kann es sein, dass Ressourcen von verschiedenen Classloadern aufeinandertreffen aber nicht aufeinander gecastet werden können.

Halte deine Installation bzw. deine Deployments sauber von doppelt deployten (oder anderweitig bereitgestellten) Ressourcen und Klassen, wenn diese nicht voneinander isoliert sind.

DAs mit "bekämpfen" bezog sich schon auf die Classloader bzw. wenn eben im EAR und am Server zwei gleiche JARs liegen mit bspw. unterschiedl. Versionsnummer. Mein Problem ist nur dass bei mir lokal als auch am Testsystem alles funktioniert nur beim Kunden plötzlich dieser Fehler auftritt - ich gehe davon aus dass selbige irgendwas geändert haben am Server..
 

FArt

Top Contributor
Wenn ich mich recht erinnere, gibt es bei Websphere so etwas wie "parent last" Konfiguration. Auf diese Art kannst du Deployments zumindest voneinander isolieren bzw. einen neuere Lib mitbringen gegenüber einer im AS vorhandenen.

Überprüfe also Deployment und Konfiguration des AS bzlg. Classloading: isolate war websphere - Google-Suche

P.S.: es kann auch Situationen geben, die du mit diesem Deployment nicht glatt bekommst. Wenn möglich sollte man es vermeiden, essentielle Libraries über das Deployment gegenüber der Installation auszutauschen. Wenn man hier nicht genau weiß was man tut bzw. wie der Container agiert, landet man schnell im Nirvana... in der Entwicklung und in der QS funktionieren ist relativ... bei so vielen Anwendungsfällen...
 
Zuletzt bearbeitet:

y0dA

Top Contributor
Aber in diesem Fall geht es wohl um dir richfaces lib welche in dieser Form eigentlich gar nicht am WS existieren sollte. Aber erstmal danke für deine Infos.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JSP Fehlermeldung bei Verwendung von Java-Expression-Language Allgemeines EE 8
O Hibernate Fehlermeldung bei start des Servers Allgemeines EE 2
Kenan89 Fehlermeldung bei misslungener Anmeldung Allgemeines EE 8
D Fehlermeldung hs_err_pid4104 - Editor Allgemeines EE 8
B Fehlermeldung beim ausführen des Clients // Need Help Allgemeines EE 2
B ich kann mit dieser fehlermeldung nix anfangen? Allgemeines EE 5
K Dateipfad in Fehlermeldung nicht nachvollziehbar Allgemeines EE 3
K Fehlermeldung bei Serverapplikation Allgemeines EE 3
F Fehlermeldung beim redirect in der JSP Allgemeines EE 4
M Fehlermeldung von Class an anderes Servlet und dann in JSP Allgemeines EE 5
G jboss fehlermeldung Allgemeines EE 4
N Validierung:häßliche Fehlermeldung, wie überschreibe ich sie Allgemeines EE 4
F kryptische Fehlermeldung Allgemeines EE 2
B Sun Application Server 8 --- Nichtsaussagende Fehlermeldung Allgemeines EE 2
B Exception - kann mit der Fehlermeldung nix anfangen Allgemeines EE 3
D Login - unbekannte Fehlermeldung Allgemeines EE 3
MiHimbert Wildfly Access Denied nach Delete und erneutes Schreiben Allgemeines EE 1
J JSTree in Web-App: Datenbank-Beziehungen verschwinden nach unbestimmter Zeit Allgemeines EE 4
J Missing MessageBodyWriter nach Guice-Anbindung Allgemeines EE 0
D Websocket nach Decoder Annotation nicht mehr erreichbar Allgemeines EE 0
J Mit @Schedule annotierte Methode wird nach einer Weile nicht mehr ausgeführt (JBoss AS 7.2) Allgemeines EE 0
OnDemand Methodenaufruf nach Aufgabenabschluss in Asynch-Methode Allgemeines EE 4
E Wie kann ich über einen Suchfeld in Java Server Pages nach Datenbankinhalten suchen? Allgemeines EE 11
I JBoss unheimlich langsam nach mehreren Deploys Allgemeines EE 2
L JSF f:param konvertiert 'blank' nach '+' in mailto-link Allgemeines EE 13
M JSF JSF Redirect zu Requested URL nach Login Allgemeines EE 6
N Tomcat funktioniert nach shutdown/startup nicht mehr korrekt Allgemeines EE 9
JimPanse Tomcat Fehler nach redeploy Allgemeines EE 5
R Je nach Benutzer anderes Datenbank-Schema auswählen Allgemeines EE 4
C WebStart Fehler nach update auf Java 1.6 Allgemeines EE 2
MQue TCP- Verbindung nach Tomcat- Start (global) starten Allgemeines EE 4
MQue RequestDispatcher nach Submit Allgemeines EE 2
A Timeout nach 30 Minuten Laufzeit einer entfernten Methode Allgemeines EE 3
V JSP BEAN Speichern von einer Zahl nach eingabe Allgemeines EE 2
G Von Java SE nach JavaEE umsteigen Allgemeines EE 31
G Probleme mit dem Klassenpfad nach dem deployment Allgemeines EE 2
F MySQL Connection Pool nach Apache Example Allgemeines EE 1
R auf der Suche nach dem Fehler,Sessions + Arrays Allgemeines EE 4
B JSF - Form. je nach checked Radio um Feld erweitern Allgemeines EE 3
G Wie Objekte von JSP nach Servlet? Allgemeines EE 4
C JSF: request nach ausführung killen? Allgemeines EE 7
B Auf Win Rechner bauen und nach Debian Tomcat deployen Allgemeines EE 4
M Tomcat automatisch neustarten nach crash Allgemeines EE 2
D action url nach der umleitung finden Allgemeines EE 21
W Session nach Browserschließung erhalten im Tomcat Allgemeines EE 4
G Strutsanwendung auf Tomcat nach Neustart langsamer. Allgemeines EE 4
A Leerzeilen in HTML-Seite, nach Erzeugen des Servlets Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben