axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Tushar.Guda...@ubs.com>
Subject FW: java.lang.NoClassDefFoundError: org/apache/axiom/soap/impl/llom/soap11/SOAP11HeaderBlockImpl
Date Fri, 28 Dec 2007 19:47:16 GMT
> Hi,
> 
> I get following error ..
> 
> I short what I am doing is calling another webservice(hosted on
> another axis engine)  using client from within our axis engine.
> 
> I am using Axis2 1.3 version. 
> 
> While debugging what I observed is as follows :
> 
> 1) Primary request comes to our axis engine 
> 2) Goes though our custom In Phase handler
> 3) Service class get invked which in turn calls webservice hosted on
> another axis engine( remote) using axis client as follows.
> 
> 		  ServiceClient client = new ServiceClient();
> 	        Options options = new Options();
> 	        options.setTo(new
> EndpointReference(config.getEndPointRef()));
> 	
> options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
> 	        options.setUseSeparateListener(false);
> 	        options.setAction(config.getSoapAction());
> 	        client.setOptions(options);
> 	        OMElement response = null;
> 
> 	 	 OMElement responseEnvelop =
> client.sendReceive(payload);
> 
> 4) I see following error in log  while sending a request to this
> remote webservice(hosted on another axis engine)
>  
> As temporary fix I have disable addressing module which seemed to fix
> the problem. 
> 
> Question is :
> 
> How to fix following error and also keep addressing module as we need
> that option for future ?
> Not sure why I am getting NoClassDefFoundError even though I check
> addressing.mar has SOAP11HeaderBlockImpl class.
> 
> Thanks in advance for looking into this issue.
> 
> gianttm.GiantTMServices - null :
> org/apache/axiom/soap/impl/llom/soap11/SOAP11HeaderBlockImpl
> com.ubs.pbct.giant.blade.BladeException: null :
> org/apache/axiom/soap/impl/llom/soap11/SOAP11HeaderBlockImpl
>         at
> com.ubs.pbct.giant.blade.BladeException.createBladeException(BladeExce
> ption.java:114)
>         at
> com.ubs.pbct.giant.blade.BladeException.createBladeException(BladeExce
> ption.java:100)
>         at
> com.ubs.pbct.giant.blade.GenericBladeFactory.process(GenericBladeFacto
> ry.java:174)
>         at
> com.ubs.pbct.giant.blade.GenericBladeFactory.process(GenericBladeFacto
> ry.java:75)
>         at
> com.ubs.pbct.giant.blade.GenericBladeFactory.process(GenericBladeFacto
> ry.java:102)
>         at
> com.ubs.pbct.giant.gianttm.GiantTMServices.getTMSecuritiesRequest(Gian
> tTMServices.java:316)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java
> :194)
>         at
> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(
> RPCMessageReceiver.java:98)
>         at
> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusiness
> Logic(AbstractInOutMessageReceiver.java:40)
>         at
> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMes
> sageReceiver.java:96)
>         at
> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
>         at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequ
> est(HTTPTransportUtils.java:275)
>         at
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:12
> 0)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at
> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAsPrivileged(Unknown Source)
>         at
> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:27
> 5)
>         at
> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.j
> ava:161)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:245)
>         at
> org.apache.catalina.core.ApplicationFilterChain.access$000(Application
> FilterChain.java:50)
>         at
> org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilte
> rChain.java:156)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:152)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:178)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:105)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:5
> 41)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:107)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 869)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
> ocessConnection(Http11BaseProtocol.java:664)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
> nt.java:527)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
> owerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
> ol.java:684)
>         at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/axiom/soap/impl/llom/soap11/SOAP11HeaderBlockImpl
>         at
> org.apache.axiom.soap.impl.llom.soap11.SOAP11HeaderImpl.addHeaderBlock
> (SOAP11HeaderImpl.java:76)
>         at
> org.apache.axis2.handlers.addressing.AddressingOutHandler$WSAHeaderWri
> ter.processToEPR(AddressingOutHandler.java:390)
>         at
> org.apache.axis2.handlers.addressing.AddressingOutHandler$WSAHeaderWri
> ter.writeHeaders(AddressingOutHandler.java:169)
>         at
> org.apache.axis2.handlers.addressing.AddressingOutHandler.invoke(Addre
> ssingOutHandler.java:109)
>         at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
>         at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
>         at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:377)

Mime
View raw message