J'essaye de déployer un client webservice axis2 sur le serveur Weblogic 10. Cependant, je reçois l'erreur suivante:Axis2 Weblogic 10 Conflit jar
java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory à javax.xml.stream.XMLInputFactory.newInstance (XMLInputFactory.java:136) à weblogic.servlet.internal.WebAppHelper $ IOHelperImpl.parseXML (WebAppHelper.java:247) à weblogic.descriptor.DescriptorCache.parseXML (DescriptorCache.java:350) à weblogic.servlet.internal.WebAppHelper.parseTagLibraries (WebAppHelper. java: 142) at weblogic.servlet.internal.WebAppHelper. (WebAppHelper.java:60) à weblogic.servlet.internal.WebAppServletContext. (WebAppServletContext.java:402) à weblogic.servlet.internal.WebAppServletContext. (WebAppServletContext.java:452) à weblogic.servlet.internal.HttpServer.loadWebApp (HttpServer .java: 410) à weblogic.servlet.internal.WebAppModule.registerWebApp (WebAppModule.java:582) à weblogic.servlet.internal.WebAppModule.prepare (WebAppModule.java:298) à weblogic.application. internal.flow.ScopedModuleDriver.prepare (ScopedModuleDriver.java:176) at weblogic.application.internal.flow.ModuleListenerInvoker.prepare (ModuleListe nerInvoker.java:93) à weblogic.application.internal.flow.DeploymentCallbackFlow $ 1.next (DeploymentCallbackFlow.java:360) à weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:26) à weblogic.application.internal.flow.DeploymentCallbackFlow.prepare (DeploymentCallbackFlow.java:56) à weblogic.application.internal.flow.DeploymentCallbackFlow.prepare (DeploymentCallbackFlow.java:46) à weblogic.application.internal.BaseDeployment $ 1 .next (BaseDeployment.java:615) at weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:26) à weblogic.application.internal.BaseDeployment.prepare (BaseDeployment.java:191) à weblogic.application.internal.DeploymentStateChecker.prepare (DeploymentStateChecker.java:147) à weblogic.deploy.internal.targetserver.AppContainerInvoker. préparer (AppContainerInvoker.java:61) à weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer (ActivateOperation.java:189) à weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare (ActivateOperation. java: 87) à weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare (AbstractOperation.java:217) à weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare (DeploymentManager.java:719) à weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList (DeploymentManager.java:1186) à weblogic.deploy.internal .targetserver.DeploymentManager.handlePrepare (DeploymentManager.java:248) à weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare (DeploymentServiceDispatcher.java:157) à weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback (DeploymentReceiverCallbackDeliverer.java:157) à weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access 000 $ (DeploymentReceiverCallbackDeliverer.java:12) à weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer 1 $. run (DeploymentReceiverCallbackDeliverer.java:45) à weblogic.work.SelfTuningWorkManagerImpl $ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:464) à weblogic.work.ExecuteThread.execute (ExecuteThread.java:200) à weblogic.work .ExecuteThread.run (ExecuteThread.java:172) cuteThread.run (ExecuteThread.java:172)
Mon weblogic-application.xml est la suivante:
<wls:prefer-application-packages>
<wls:package-name>com.ctc.wstx.*</wls:package-name>
<wls:package-name>javax.xml.*</wls:package-name>
<wls:package-name>org.apache.*</wls:package-name>
</wls:prefer-application-packages>
</wls:weblogic-application>
Toute aide serait appréciée!
Oui Weblogic a d'énormes problèmes de conflit jar avec les bibliothèques XML tiers. Donc, la meilleure chose à faire est d'utiliser l'implémentation Weblogic de JAX-WS (webservices Weblogic) si nous voulons éviter les conflits de jar. – Pushkar