S'il vous plaît aider à cette question, je deviens fou ...Weblogic 10 et problème Struts 2.x - Javassist
Je suis en train de faire une application Web client-serveur à l'aide Weblogic 10 en tant que serveur d'application et IIS en tant que serveur web (contraintes d'entreprise), avec EJB 3 et Struts 2. J'ai cependant des problèmes de strage que je ne peux pas résoudre.
En utilisant Struts 2.2 Je reçois la trace de pile suivante lors du démarrage du serveur:
<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)
[...]
Cependant, le paquet Javassist est clairement visible dans le classpath Web (/ WEB-INF/lib direcotry) parmi tous les autres Bibliothèques Struts, je peux aussi parcourir ses paquets et ses classes. Je l'ai aussi mis dans la bibliothèque CLASSPATH et dans les paramètres d'initialisation Weblogic mais rien ne fonctionne. Je ne sais pas quoi penser. Est-ce un bug d'intégration de Struts 2/Weblogic?
Encore plus bizarre est le fait que j'ai réussi à faire fonctionner Struts 2. Puis pour une raison quelconque (je ne sais pas vraiment pour quoi) ça s'est arrêté et je ne peux pas me débarrasser de cette erreur.
Merci pour votre aide.