try to create the service client like this ConfigurationContext configurationContext =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(AXIS2_REPOSITORY, AXIS2_CONF); ServiceClient sender = new ServiceClient(configurationContext, null); By giving a valid axis2.xml file and a repository On 5/9/07, Lorenzo <[EMAIL PROTECTED]> wrote:
Hi all, i have this problem: 1)receive a message context from epr1 2)save and edit it 3)send to epr2 4)collect epr2's response, save, edit and send it to epr1 now with 1.2 release is easy to save and restore message context, but i have problems to send them to other epr... i tried this: ----------------------------- ----------------------------- ServiceClient sender = new ServiceClient(); OperationClient opClient = sender.createClient(ServiceClient.ANON_OUT_IN_OP); MessageContext outMsgCtx = new MessageContext(); Options opts = outMsgCtx.getOptions(); opts.setTo(new EndpointReference(epr2)); opts.setTransportInProtocol(Constants.TRANSPORT_HTTP); opClient.addMessageContext(outMsgCtx); opClient.execute(true); --------------------------------- --------------------------------- but i get this error: org.apache.axis2.deployment.DeploymentException: The system is attempting to engage a module that is not available: addressing at org.apache.axis2.deployment.DeploymentEngine.loadFromClassPath( DeploymentEngine.java:156) at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration( FileSystemConfigurator.java:116) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext (ConfigurationContextFactory.java:60) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem (ConfigurationContextFactory.java:174) at org.apache.axis2.client.ServiceClient.initializeTransports( ServiceClient.java:211) at org.apache.axis2.client.ServiceClient.configureServiceClient( ServiceClient.java:138) at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:133) at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:229) at org.openspcoop.OpenSPCoopMessage.fire(OpenSPCoopMessage.java:118) at org.openspcoop.OpenSPCoopMessageReceiver.receive( OpenSPCoopMessageReceiver.java:47) at org.openspcoop.OpenSPCoopDispatcher.findOperation( OpenSPCoopDispatcher.java:66) at org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java :100) at org.apache.axis2.engine.Phase.invoke(Phase.java:383) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:203) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:131) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest( HTTPTransportUtils.java:279) at org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:216) at org.apache.axis2.transport.http.server.AxisHttpService.doService( AxisHttpService.java:275) at org.apache.axis2.transport.http.server.AxisHttpService.handleRequest( AxisHttpService.java:184) at org.apache.axis2.transport.http.server.HttpServiceProcessor.run( HttpServiceProcessor.java:74) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor $Worker.runTask(ThreadPoolExecutor.java:665) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:690) at java.lang.Thread.run(Thread.java:595) Caused by: org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing at org.apache.axis2.engine.AxisConfiguration.engageModule( AxisConfiguration.java:396) at org.apache.axis2.deployment.DeploymentEngine.engageModules( DeploymentEngine.java:614) at org.apache.axis2.deployment.DeploymentEngine.loadFromClassPath( DeploymentEngine.java:152) ... 22 more addressing module is present... any suggestion? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Amila Suriarachchi, WSO2 Inc.