AnsweredAssumed Answered

Erreur webservice WSS4J

Question asked by sebguillomon on Feb 2, 2009
Bonjour,

J'ai décidément pas mal d'ennuis avec Alfresco et Weblogic 10 !!!
Après les erreurs de déploiement du war, j'ai décidé de laisser tourner la version d'Alfresco sur un tomcat et de développer une portlet de test sur weblogic 10 en accédant à Alfreso via webservice, j'ai donc déporté du code qui fonctionne parfaitement dans un projet java Eclipse classique dans une portlet weblogic; or, lors de l'ouverture de la session, j'ai l'erreur suivante :


Throwable: java.lang.NoClassDefFoundError
Stack Trace:
java.lang.NoClassDefFoundError
   at org.apache.ws.security.WSSConfig.staticInit(WSSConfig.java:233)
   at org.apache.ws.security.WSSConfig.<init>(WSSConfig.java:256)
   at org.apache.ws.security.WSSConfig.getNewInstance(WSSConfig.java:265)
   at org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:89)
   at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:170)
   at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
   at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
   at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:127)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
   at org.apache.axis.client.Call.invoke(Call.java:2767)
   at org.apache.axis.client.Call.invoke(Call.java:2443)
   at org.apache.axis.client.Call.invoke(Call.java:2366)
   at org.apache.axis.client.Call.invoke(Call.java:1812)
   at org.alfresco.webservice.repository.RepositoryServiceSoapBindingStub.getStores(RepositoryServiceSoapBindingStub.java:707)
   at com.coface.corp.brokerview.portlets.documents.docsList.DocsListController.onCreate(DocsListController.java:47)
   at org.apache.beehive.netui.pageflow.PageFlowManagedObject.create(PageFlowManagedObject.java:95)
   at org.apache.beehive.netui.pageflow.FlowController.create(FlowController.java:572)
   at org.apache.beehive.netui.pageflow.PageFlowController.create(PageFlowController.java:434)
   at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:388)
   at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(FlowControllerFactory.java:190)
   at com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.initActionResolver(PageFlowStubImpl.java:180)
   at com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:212)
   at com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.render(PageFlowStubImpl.java:135)
   at com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:292)
   at com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:428)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:727)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739)
   at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:146)
   at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)
   at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
   at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208)
   at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:168)
   at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388)
   at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258)
   at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:211)
   at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:196)
   at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:251)
   at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:686)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
   at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
   at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
   at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpContextFilter.java:60)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
   at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
   at weblogic.security.service.SecurityManager.runAs(Unknown Source)
   at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
   at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
   at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
   at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
   at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
>
<2 févr. 2009 14 h 13 CET> <Error> <org.apache.beehive.netui.pageflow.internal.DefaultExceptionsHandler> <BEA-000000> <Unhandled Page Flow Exception

Il y a sûrement un conflit entre la librairie wss4j.jar livrée avec Alfresco et Weblogic.

Quelqu'un a-t-il une idée pour résoudre ce problème ??

Merci bcp

Outcomes