But for what I know the call
ConfigurationContextFactory.createConfigurationContextFromFileSystem(null,
null);
is legal, isn't it?,
Yes.. It's legal.. But it'll load the default settings without an
Axis2 repository.. So there won't be any modules available for you
unless you point to a Axis2 repo with the needed modules..
In this case the modules in the repository for the server will not be
used, unless you explicitly provide the ConfigurationContext of the
Axis2 server to your service client using the appropriate constructor.
What I meant from the above is that you can reuse the configContext
which belong to the Axis2 server, which is pointing to the Axis2 repo
of the Axis2 web app... You can obtain it within a service by calling,
MessageContext.getCurrentMessageContext().getConfigurationContext()...
and it should be possible to use the addressing
module it the ServiceClient is created using that ConfigurationContext
(or even with the no arguments constructor).
Provided that you have it in your classpath...
~Thilina
Thanks,
Michele
>
> Another way to achieve the same is by putting your addressing mar in
> the classpath.. So in the case of a WAR you can drop it to the
> axis2/WEB-INF/lib..
>
> Thanks,
> Thilina
>
> On 2/20/07, Michele Mazzucco <[EMAIL PROTECTED]> wrote:
> > Hi again,
> >
> > shall I open a JIRA for this issue? I've tried with the 1.1.1 release as
> > well, but I get always the same problem:
> >
> > try {
> > ServiceClient sender = new ServiceClient();
> > sender.engageModule(new QName(Constants.MODULE_ADDRESSING));
> > } catch (Exception e) {
> > log.fatal("Unable to create the ServiceClient", e);
> > throw new InitializationException(e);
> > }
> >
> > FATAL [10:18:28,384] RoutingService:<init> - Unable to create the
> > ServiceClient
> > org.apache.axis2.AxisFault: Unable to engage module : addressing
> > at
> > org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:298)
> > at
> > ncl.qosp.controller.RoutingService.<init>(RoutingService.java:170)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method)
> > at
> >
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> > at
> >
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> > at
> > java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> > at java.lang.Class.newInstance0(Class.java:350)
> > at java.lang.Class.newInstance(Class.java:303)
> > at
> >
org.apache.axis2.engine.DependencyManager.initService(DependencyManager.java:92)
> > at
> >
org.apache.axis2.context.ConfigurationContextFactory.initApplicationScopeServices(ConfigurationContextFactory.java:87)
> > at
> >
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:74)
> > at
> >
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:392)
> > at
> > org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:331)
> > at
> >
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
> > at
> > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
> > at
> >
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
> > at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
> > at
> >
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> > at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> > at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> > at
> > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> > at
> > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
> > at
> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
> > at
> > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
> > at
> > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> > at
> >
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
> > at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> > at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> > at
> > org.apache.catalina.core.StandardService.start(StandardService.java:450)
> > at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at
> >
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> > org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
> > at
> > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> > ncl.qosp.controller.RoutingService.<init>(RoutingService.java:172) FATAL
> > [main] - Unable to create the ServiceClient
> > org.apache.axis2.AxisFault: Unable to engage module : addressing
> > at
> > org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:298)
> > at
> > ncl.qosp.controller.RoutingService.<init>(RoutingService.java:170)
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method)
> > at
> >
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> > at
> >
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> > at
> > java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> > at java.lang.Class.newInstance0(Class.java:350)
> > at java.lang.Class.newInstance(Class.java:303)
> > at
> >
org.apache.axis2.engine.DependencyManager.initService(DependencyManager.java:92)
> > at
> >
org.apache.axis2.context.ConfigurationContextFactory.initApplicationScopeServices(ConfigurationContextFactory.java:87)
> > at
> >
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:74)
> > at
> >
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:392)
> > at
> > org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:331)
> > at
> >
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
> > at
> > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
> > at
> >
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
> > at
> > org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
> > at
> >
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> > at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> > at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> > at
> > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
> > at
> > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
> > at
> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
> > at
> > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
> > at
> > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> > at
> >
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
> > at
> > org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> > at
> > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> > at
> > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> > at
> > org.apache.catalina.core.StandardService.start(StandardService.java:450)
> > at
> > org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at
> >
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> > org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
> > at
> > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> >
> >
> >
> > Thanks,
> > Michele
> >
> > On Mon, 2007-02-19 at 21:09 +0000, Michele Mazzucco wrote:
> > > >
> > > > Sathija,
> > > >
> > > > no, it's not my case. My axis2.war is exploded when I drop my aar file
> > > > into it.
> > > >
> > > > Regards,
> > > > Michele
> > > >
> > > >> I had a similar problem when the addressing module was in the right
> > > >> folder.
> > > >> In my case, it happened because I was deploying my app directly
> > > >> from war
> > > >> without unpacking it (tomcat 5.5.20)
> > > >>
> > > >> Is that what you are doing too?
> > > >>
> > > >> - Sathija.
> > > >>
> > > >>
> > > >>> Hi all,
> > > >>>
> > > >>> according to previous messages usually, if any, problems with the
> > > >>> addressing module (or others) happen on the client side. I'm
> > > >>> facing the
> > > >>> same problem on the server side (tomcat 5.5.20). The addressing
> > > >>> module
> > > >>> is in the right folder.
> > > >>>
> > > >>> Any idea?
> > > >>>
> > > >>> Thanks,
> > > >>> Michele
> > > >>>
> > > >>> ncl.qosp.controller.handler.Handler.send(Handler.java:411) ERROR
> > > >>> [http-8081-Processor23] - Unable to forward the request
> > > >>> org.apache.axis2.AxisFault: Unable to engage module : addressing
> > > >>> at
> > > >>> org.apache.axis2.client.ServiceClient.engageModule
> > > >>> (ServiceClient.java:296)
> > > >>> at
> > > >>> ncl.qosp.controller.handler.sender.DefaultSender.send
> > > >>> (DefaultSender.java:118)
> > > >>> at ncl.qosp.controller.handler.Handler.send(Handler.java:
> > > >>> 401)
> > > >>> at ncl.qosp.controller.handler.Handler.submit
> > > >>> (Handler.java:370)
> > > >>> at
> > > >>> ncl.qosp.controller.scheduler.DefaultServiceManager.queue
> > > >>> (DefaultServiceManager.java:170)
> > > >>> at
> > > >>> ncl.qosp.controller.scheduler.managed.queue.Dispatcher.queue
> > > >>> (Dispatcher.java:517)
> > > >>> at
> > > >>> ncl.qosp.controller.RoutingService.forward(RoutingService.java:401)
> > > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > > >>> Method)
> > > >>> at
> > > >>> sun.reflect.NativeMethodAccessorImpl.invoke
> > > >>> (NativeMethodAccessorImpl.java:39)
> > > >>> at
> > > >>> sun.reflect.DelegatingMethodAccessorImpl.invoke
> > > >>> (DelegatingMethodAccessorImpl.java:25)
> > > >>> at java.lang.reflect.Method.invoke(Method.java:585)
> > > >>> at
> > > >>> org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver.invokeBusines
> > > >>> sLogic(RawXMLINOnlyMessageReceiver.java:79)
> > > >>> at
> > > >>> org.apache.axis2.receivers.AbstractInMessageReceiver.receive
> > > >>> (AbstractInMessageReceiver.java:35)
> > > >>> at
> > > >>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:177)
> > > >>> at
> > > >>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRe
> > > >>> quest(HTTPTransportUtils.java:275)
> > > >>> at
> > > >>> org.apache.axis2.transport.http.AxisServlet.doPost
> > > >>> (AxisServlet.java:268)
> > > >>> at javax.servlet.http.HttpServlet.service
> > > >>> (HttpServlet.java:709)
> > > >>> at javax.servlet.http.HttpServlet.service
> > > >>> (HttpServlet.java:802)
> > > >>> at
> > > >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> > > >>> (ApplicationFilterChain.java:252)
> > > >>> at
> > > >>> org.apache.catalina.core.ApplicationFilterChain.doFilter
> > > >>> (ApplicationFilterChain.java:173)
> > > >>> at
> > > >>> org.apache.catalina.core.StandardWrapperValve.invoke
> > > >>> (StandardWrapperValve.java:213)
> > > >>> at
> > > >>> org.apache.catalina.core.StandardContextValve.invoke
> > > >>> (StandardContextValve.java:178)
> > > >>> at
> > > >>> org.apache.catalina.core.StandardHostValve.invoke
> > > >>> (StandardHostValve.java:126)
> > > >>> at
> > > >>> org.apache.catalina.valves.ErrorReportValve.invoke
> > > >>> (ErrorReportValve.java:105)
> > > >>> at
> > > >>> org.apache.catalina.core.StandardEngineValve.invoke
> > > >>> (StandardEngineValve.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.processConnection
> > > >>> (Http11BaseProtocol.java:664)
> > > >>> at
> > > >>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
> > > >>> (PoolTcpEndpoint.java:527)
> > > >>> at
> > > >>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
> > > >>> (LeaderFollowerWorkerThread.java:80)
> > > >>> at org.apache.tomcat.util.threads.ThreadPool
> > > >>> $ControlRunnable.run(ThreadPool.java:684)
> > > >>> at java.lang.Thread.run(Thread.java:595)
> > > >>>
> > > >>>
> > > >>>
> > > >>> --------------------------------------------------------------------
> > > >>> -
> > > >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >>> For additional commands, e-mail: [EMAIL PROTECTED]
> > > >>>
> > > >>>
> > > >>
> > > >>
> > > >>
> > > >> ---------------------------------------------------------------------
> > > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > > >>
> > > >>
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Thilina Gunarathne
WSO2, Inc.; http://www.wso2.com/
Home page: http://webservices.apache.org/~thilina/
Blog: http://thilinag.blogspot.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]