Frage

Bitte Hilfe bei dieser Ausgabe, ich werde verrückt ...

Ich versuche, eine Client-Server-Web-Anwendung zu machen mit Weblogic 10 als Anwendungsserver und IIS als Webserver (Corporate constraints), mit EJB 3 und Struts 2. Ich aber habe strage Probleme, die ich nicht lösen kann.

Mit Struts 2.2 ich folgenden Stack-Trace erhalten, während Sie den Server starten:

<12-ott-2010 16.02.21 CEST> <Error> <HTTP> <BEA-101165> <Could not load user def
ined filter in web.xml: org.apache.struts2.dispatcher.FilterDispatcher.
java.lang.reflect.InvocationTargetException - Class: com.opensymphony.xwork2.inj
ect.ContainerImpl$MethodInjector
File: ContainerImpl.java
Method: inject
Line: 295 - com/opensymphony/xwork2/inject/ContainerImpl.java:295:-1
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)
        at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.
java:190)
        at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterMa
nager.java:320)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(Unknown Source)
        Truncated. see log file for complete stacktrace
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
[...]
java.lang.IllegalArgumentException: Javassist library is missing in classpath! P
lease add missed dependency!
        at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:165)

[...]

Allerdings ist die Javassist Paket ist deutlich sichtbar in der Web-Classpath (/ WEB-INF / lib direcotry) unter allen anderen Struts-verwandten Bibliotheken, kann ich auch seine Pakete und Klassen sehen. Ich habe es auch in der CLASSPATH-Bibliothek und in Weblogic initializaion Parameter, aber nichts funktioniert. Ich weiß nicht, was ich denken soll. Ist das ein Struts 2 / Weblogic Integration Bug?

Auch seltsamer ist die Tatsache, dass ich es geschafft, zunächst Struts 2 Arbeit zu machen. Dann aus irgendeinem Grunde (ich weiß nicht wirklich, was für) sie gestoppt und ich kann nicht von diesem Fehler loszuwerden.

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Oft Lösungen kommen, wenn alle Hoffnung verloren ist. Scheinbar alles hatte ich bewegte alle Struts Bibliotheken zu tun (einschließlich Javassist) in das Verzeichnis / lib des Mutter EAR-Projekt. Das klingt seltsam für mich, aber es funktioniert und ich mit der Lösung bin kleben.

Ich bin nicht sehr vertraut mit Weblogic und Enterprise-Anwendungen im Allgemeinen, so dass es nicht leicht war, dass der Server behandelt die EAR als Basis Kontext in dem Sinne und der Krieg nicht enthalten ist.

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