visibroker 5.2 : conflit de jars.

visibroker 5.2 : conflit de jars. - Java - Programmation

Marsh Posté le 26-11-2004 à 18:17:59    

salut,  
 
Je dois faire le portage d'une application en partant d'i-planet5 + jdk 1.2 vers sun one web server + jdk 1.4.2. Au passage, je change de version de visbroker (5.2). J'ai une exception à l'init de la servlet :

Code :
  1. java.lang.NoSuchMethodError: org.jdom.Element.hasChildren()Z
  2. acmm.util.AcmmDefinitionFactory.createAcmmDefinition(AcmmDefinitionFactory.java:161)
  3. acmm.util.AcmmDefinitionFactory.extractBankTags(AcmmDefinitionFactory.java:126)
  4. acmm.util.AcmmDefinitionFactory.buildAcmmDefinition(AcmmDefinitionFactory.java:56)
  5. sdm.session.ApplicationController.<init>(ApplicationController.java:111)
  6. sdm.session.SdmServlet.beginNewSession(SdmServlet.java:176)
  7. sdm.session.SdmServlet.doPost(SdmServlet.java:109)
  8. sdm.session.SdmServlet.doGet(SdmServlet.java:89)
  9. javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
  10. javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


 
Apres avoir cherché sur le net, j'ai trouvé un post indicant qu'il s'agissait d'un porblème de conflit entre le jar jdom que nous utilisons et celui qui est utilisé par visibroker.
Testant sur tomcat 5.0.19 pour l'isntant, j'ai utilisé l'option -Xbootclasspath pour forcer l'utilisation de notre jar (il me semble que c'est bien cette option qu'il faut utiliser).  
 

Code :
  1. %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xbootclasspath/p:vbjorb.jar;jdom.jar -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%


 
(désolé, c'est pas vraiment lisible  :sweat: ).
 
Le jar de jdom référencé ici est dans le common/lib de tomcat (pour l'instant) et n'ayant pas d'erreur au lancement, il doit être bien pris en compte.  
 
Malheureusement, ca ne fonctionne pas et je ne vois pas comment faire.
 
Merci de votre aide,
 
Fred.
 
 

Reply

Marsh Posté le 26-11-2004 à 18:17:59   

Reply

Marsh Posté le 29-11-2004 à 10:01:22    

bon, j'suis un bouley...
J'ai ajouter au common/lib de tomcat un jar livré avec visibroker, inutile dans notre cas, qui faisait le conflit (xmlrt.jar).
 
Fred.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed