You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by Chamikara Jayalath <ch...@gmail.com> on 2006/08/03 19:17:04 UTC
Re: [MTOM/XOP+WSRM] servlet error
Hi Elodie,
I tested your module with the RMSampleService with both RM Only and RM+MTOM
scenarios. It seemed to be working.
I have committed the MTOMPingClient to the Sandesha2 Userguide sample. Could
u try that. I cannot use the service or client java files u sent due to the
missing dependencies.
Chamikara
On 8/3/06, Mancinelli Elodie <el...@bull.net> wrote:
>
> Hi Chamikara,
>
> Really sorry if you have already receive this mail but I'm not sure I
> send it correctly because I can't send a mar on the mailing list. It
> return an DELIVERY FAILURE.
>
> I send you the new mar compiles with a Sun JDK (1.4.2_12). I hope you
> can say me more on my problem.
>
> Thanks
>
> Elodie
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Sorry,
I want to make precision because I make mistake in my last mail.
In fact, your code works only if I put the test equals to 1 and not 3.
Regards
Elodie
Mancinelli Elodie wrote:
> Hi Chamikara,
>
> I checkout the axis2 last version and I keep your code corrected.
> Your code works but if I change the test : "if (sequenceReport!=null
> && sequenceReport.getCompletedMessages().size()==1)" and not 3.
> I think it's ok for this one.
>
> Now I want to do the same thing not Anonymous but Addressable. I
> modify your code to do that. Can you try it? And tell me if it works
> for you. Because I meet a "Class not Found" on HTTPService. This
> class was present in a precedent version of axis2.
>
> Really thanks for your help.
>
> Regards
> Elodie
>
>
> Chamikara Jayalath wrote:
>
>> Hi Elodie,
>>
>> See my comments below.
>>
>> On 8/4/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
>> <ma...@bull.net>> wrote:
>>
>> Hi Chamikara,
>>
>> I tested your client MTOMPingClient and it didn't terminate
>> because the
>> variable "complete" never taked its value to true.
>>
>>
>> This was due to a mistake. I corrected the code. It should terminate
>> properly now.
>>
>> Like the client
>> didn't receive the server's response.
>>
>> In TCPMon, I can see these messages:
>> - Create Sequence and its response
>> - Message with the acknowledgement
>> - Terminate Sequence, and the OK
>>
>> Markers ReplyTo and AcksTo equal to
>> http://www.w3.org/2005/08/addressing/anonymous
>> <http://www.w3.org/2005/08/addressing/anonymous>
>>
>> To execute the client, I take the mar which is generate in the
>> target
>> repository. But I can't take the generates jars because they make me
>> this error:
>> - Deploying module : soapmonitor
>> - Deploying module : addressing
>> - Deploying module : sandesha2
>> - StandardWrapper.Throwable
>> java.lang.NoSuchMethodError:
>>
>> org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
>>
>> at
>>
>> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
>>
>> at
>> org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
>>
>> On this error, you tell me to check out the last version of mar
>> because
>> I have the last version.
>> With a precedent version of jars, the error disappears.
>>
>>
>>
>>
>> You seems to be using an old axis2 version. Please take a latest
>> Axis2 checkout and build the webapp.
>>
>>
>>
>> Do you know why thid test "if (sequenceReport!=null &&
>> sequenceReport.getCompletedMessages ().size()==3)" is never past ?
>>
>> Thanks a lot to help me.
>>
>> Elodie
>>
>>
>
>
>------------------------------------------------------------------------
>
>/*
> * Copyright 2004,2005 The Apache Software Foundation.
> *
> * Licensed under the Apache License, Version 2.0 (the "License"); you may not
> * use this file except in compliance with the License. You may obtain a copy of
> * the License at
> *
> * http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing, software
> * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
> * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
> * License for the specific language governing permissions and limitations under
> * the License.
> */
>
>package sandesha2.samples.userguide;
>
>import java.awt.Image;
>import java.io.File;
>import java.io.FileInputStream;
>
>import javax.activation.DataHandler;
>import javax.xml.namespace.QName;
>
>import org.apache.axiom.attachments.utils.ImageDataSource;
>import org.apache.axiom.attachments.utils.ImageIO;
>import org.apache.axiom.om.OMAbstractFactory;
>import org.apache.axiom.om.OMElement;
>import org.apache.axiom.om.OMFactory;
>import org.apache.axiom.om.OMNamespace;
>import org.apache.axiom.om.OMText;
>import org.apache.axiom.soap.SOAP12Constants;
>import org.apache.axis2.AxisFault;
>import org.apache.axis2.Constants;
>import org.apache.axis2.addressing.EndpointReference;
>import org.apache.axis2.client.Options;
>import org.apache.axis2.client.ServiceClient;
>import org.apache.axis2.client.async.AsyncResult;
>import org.apache.axis2.client.async.Callback;
>import org.apache.axis2.context.ConfigurationContext;
>import org.apache.axis2.context.ConfigurationContextFactory;
>import org.apache.axis2.context.MessageContextConstants;
>import org.apache.sandesha2.client.SandeshaClient;
>import org.apache.sandesha2.client.SandeshaClientConstants;
>import org.apache.sandesha2.client.SandeshaListener;
>import org.apache.sandesha2.client.SequenceReport;
>import org.apache.sandesha2.util.SandeshaUtil;
>
>import fr.gouv.finances.dgme.presto.PrestoWSRM_MTOMtest.TestCallback;
>
>public class MTOMPingClient {
>
> private static final String applicationNamespaceName = "http://tempuri.org/";
> private static final String MTOMPing = "MTOMPing";
> private static final String Text = "Text";
>
> private String toIP = "127.0.0.1";
>
> private String toPort = "8080";
> private String transportToPort = "8070";
>
> private String toEPR = "http://" + toIP + ":" + toPort + "/axis2/services/RMSampleService";
> private String transportToEPR = "http://" + toIP + ":" + transportToPort + "/axis2/services/RMSampleService";
>
> private static String SANDESHA2_HOME = "<SANDESHA2_HOME>"; //Change this to ur path.
>
> private static String AXIS2_CLIENT_PATH = SANDESHA2_HOME + File.separator + "target" + File.separator +"repos" + File.separator + "client" + File.separator; //this will be available after a maven build
>
> public static void main(String[] args) throws AxisFault {
>
> String axisClientRepo = null;
> if (args!=null && args.length>0)
> axisClientRepo = args[0];
>
> if (axisClientRepo!=null && !"".equals(axisClientRepo)) {
> AXIS2_CLIENT_PATH = axisClientRepo;
> SANDESHA2_HOME = "";
> }
>
> new MTOMPingClient ().run();
> }
>
> private void run () throws AxisFault {
>
> if ("<SANDESHA2_HOME>".equals(SANDESHA2_HOME)){
> System.out.println("ERROR: Please change <SANDESHA2_HOME> to your Sandesha2 installation directory.");
> return;
> }
>
> String axis2_xml = AXIS2_CLIENT_PATH + "client_axis2.xml";
> ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH,axis2_xml);
>
> Options clientOptions = new Options ();
> clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
> clientOptions.setTo(new EndpointReference (toEPR));
>
> String sequenceKey = SandeshaUtil.getUUID();// "sequence2";
> clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
>
>// clientOptions.setProperty(MessageContextConstants.CHUNKED,Constants.VALUE_FALSE); //uncomment this to send messages without chunking.
>
> clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI); //uncomment this to send messages in SOAP 1.2
>
>// clientOptions.setProperty(SandeshaClient.RM_SPEC_VERSION,Sandesha2Constants.SPEC_VERSIONS.v1_1); //uncomment this to send the messages according to the v1_1 spec.
>
>// clientOptions.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,AddressingConstants.Submission.WSA_NAMESPACE);
>
> clientOptions.setProperty(SandeshaClientConstants.SANDESHA_LISTENER, new SandeshaListenerImpl ());
> ServiceClient serviceClient = new ServiceClient (configContext,null);
> serviceClient.engageModule(new QName ("sandesha2"));
>
> clientOptions.setAction("urn:wsrm:Ping");
>
> // Add properties Addressable
> String acksTo = serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
> clientOptions.setProperty(SandeshaClientConstants.AcksTo,acksTo);
> clientOptions.setUseSeparateListener(true);
>
> serviceClient.setOptions(clientOptions);
>
> clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
>
> // Change to Addressable
> Callback callback1 = new TestCallback ("Callback 1");
> serviceClient.sendReceiveNonBlocking(getPingOMBlock(),callback1);
>
>// serviceClient.fireAndForget(getPingOMBlock());
> SandeshaClient.waitUntilSequenceCompleted(serviceClient);
>
> serviceClient.finalizeInvoke();
> }
>
> private static OMElement getPingOMBlock() throws AxisFault {
> OMFactory fac = OMAbstractFactory.getOMFactory();
> OMNamespace namespace = fac.createOMNamespace(applicationNamespaceName,"ns1");
> OMElement pingElem = fac.createOMElement(MTOMPing, namespace);
> OMElement attachmentElem = fac.createOMElement("Attachment", namespace);
>
> Image image;
> String imageName = "test-resources" + File.separator + "mtom-image.jpg";
> ImageDataSource dataSource;
> try {
> image = new ImageIO().loadImage(new FileInputStream(imageName));
> dataSource = new ImageDataSource("test.jpg",image);
> } catch (Exception e) {
> throw new AxisFault (e);
> }
>
> DataHandler dataHandler = new DataHandler(dataSource);
>
> OMText textData = fac.createOMText(dataHandler, true);
> attachmentElem.addChild(textData);
>
> pingElem.addChild(attachmentElem);
>
> return pingElem;
> }
>
>
> static class TestCallback extends Callback {
>
> String name = null;
> public TestCallback (String name) {
> this.name = name;
> }
>
> public void onComplete(AsyncResult result) {
>// Traitement du résultat et affichage
> System.out.println("\nResult :");
> System.out.println("Callback '" + name + "' got result:" + result.getResponseEnvelope());
> }
>
> public void onError (Exception e) {
> System.out.println("Error reported for test call back");
> e.printStackTrace();
> }
> }
>
>
> private class SandeshaListenerImpl implements SandeshaListener {
>
> public void onError(AxisFault fault) {
> System.out.println("*********** RM fault callbak called");
> }
>
> public void onTimeOut(SequenceReport report) {
> System.out.println("Sequence timed out");
> }
> }
>
>}
>
>
>
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
>For additional commands, e-mail: sandesha-dev-help@ws.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Hi Chamikara,
It works!!!
Really thanks for your help and your time.
Regards
Elodie
Chamikara Jayalath wrote:
> Hi Elodie,
>
> I could successfully run your code with a simple change. You have to
> add following line to the client code to give the TrnasportInProtocol.
>
> clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
>
> I guess the reason for your 'Class Not Found' error is not having the
> jakarta-httpcore jar file in your classpath. Please add it.
>
> Chamikara
>
>
> On 8/9/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> <ma...@bull.net>> wrote:
>
> Hi Chamikara,
>
> I checkout the axis2 last version and I keep your code corrected.
> Your code works but if I change the test : "if
> (sequenceReport!=null &&
> sequenceReport.getCompletedMessages().size()==1)" and not 3.
> I think it's ok for this one.
>
> Now I want to do the same thing not Anonymous but Addressable. I
> modify
> your code to do that. Can you try it? And tell me if it works for you.
> Because I meet a "Class not Found" on HTTPService. This class was
> present in a precedent version of axis2.
>
> Really thanks for your help.
>
> Regards
> Elodie
>
>
> Chamikara Jayalath wrote:
>
> > Hi Elodie,
> >
> > See my comments below.
> >
> > On 8/4/06, *Mancinelli Elodie* < elodie.mancinelli@bull.net
> <ma...@bull.net>
> > <mailto:elodie.mancinelli@bull.net
> <ma...@bull.net>>> wrote:
> >
> > Hi Chamikara,
> >
> > I tested your client MTOMPingClient and it didn't terminate
> > because the
> > variable "complete" never taked its value to true.
> >
> >
> >
> > This was due to a mistake. I corrected the code. It should
> terminate
> > properly now.
> >
> > Like the client
> > didn't receive the server's response.
> >
> > In TCPMon, I can see these messages:
> > - Create Sequence and its response
> > - Message with the acknowledgement
> > - Terminate Sequence, and the OK
> >
> > Markers ReplyTo and AcksTo equal to
> > http://www.w3.org/2005/08/addressing/anonymous
> > <http://www.w3.org/2005/08/addressing/anonymous>
> >
> > To execute the client, I take the mar which is generate in
> the target
> > repository. But I can't take the generates jars because they
> make me
> > this error:
> > - Deploying module : soapmonitor
> > - Deploying module : addressing
> > - Deploying module : sandesha2
> > - StandardWrapper.Throwable
> > java.lang.NoSuchMethodError:
> >
> org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> > at
> >
> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
> > at
> > org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
> >
> > On this error, you tell me to check out the last version of mar
> > because
> > I have the last version.
> > With a precedent version of jars, the error disappears.
> >
> >
> >
> >
> > You seems to be using an old axis2 version. Please take a latest
> Axis2
> > checkout and build the webapp.
> >
> >
> >
> > Do you know why thid test "if (sequenceReport!=null &&
> > sequenceReport.getCompletedMessages ().size()==3)" is never
> past ?
> >
> > Thanks a lot to help me.
> >
> > Elodie
> >
> >
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Hi Chamikara,
It works!!!
Really thanks for your help and your time.
Regards
Elodie
Chamikara Jayalath wrote:
> Hi Elodie,
>
> I could successfully run your code with a simple change. You have to
> add following line to the client code to give the TrnasportInProtocol.
>
> clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
>
> I guess the reason for your 'Class Not Found' error is not having the
> jakarta-httpcore jar file in your classpath. Please add it.
>
> Chamikara
>
>
> On 8/9/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> <ma...@bull.net>> wrote:
>
> Hi Chamikara,
>
> I checkout the axis2 last version and I keep your code corrected.
> Your code works but if I change the test : "if
> (sequenceReport!=null &&
> sequenceReport.getCompletedMessages().size()==1)" and not 3.
> I think it's ok for this one.
>
> Now I want to do the same thing not Anonymous but Addressable. I
> modify
> your code to do that. Can you try it? And tell me if it works for you.
> Because I meet a "Class not Found" on HTTPService. This class was
> present in a precedent version of axis2.
>
> Really thanks for your help.
>
> Regards
> Elodie
>
>
> Chamikara Jayalath wrote:
>
> > Hi Elodie,
> >
> > See my comments below.
> >
> > On 8/4/06, *Mancinelli Elodie* < elodie.mancinelli@bull.net
> <ma...@bull.net>
> > <mailto:elodie.mancinelli@bull.net
> <ma...@bull.net>>> wrote:
> >
> > Hi Chamikara,
> >
> > I tested your client MTOMPingClient and it didn't terminate
> > because the
> > variable "complete" never taked its value to true.
> >
> >
> >
> > This was due to a mistake. I corrected the code. It should
> terminate
> > properly now.
> >
> > Like the client
> > didn't receive the server's response.
> >
> > In TCPMon, I can see these messages:
> > - Create Sequence and its response
> > - Message with the acknowledgement
> > - Terminate Sequence, and the OK
> >
> > Markers ReplyTo and AcksTo equal to
> > http://www.w3.org/2005/08/addressing/anonymous
> > <http://www.w3.org/2005/08/addressing/anonymous>
> >
> > To execute the client, I take the mar which is generate in
> the target
> > repository. But I can't take the generates jars because they
> make me
> > this error:
> > - Deploying module : soapmonitor
> > - Deploying module : addressing
> > - Deploying module : sandesha2
> > - StandardWrapper.Throwable
> > java.lang.NoSuchMethodError:
> >
> org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> > at
> >
> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
> > at
> > org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
> >
> > On this error, you tell me to check out the last version of mar
> > because
> > I have the last version.
> > With a precedent version of jars, the error disappears.
> >
> >
> >
> >
> > You seems to be using an old axis2 version. Please take a latest
> Axis2
> > checkout and build the webapp.
> >
> >
> >
> > Do you know why thid test "if (sequenceReport!=null &&
> > sequenceReport.getCompletedMessages ().size()==3)" is never
> past ?
> >
> > Thanks a lot to help me.
> >
> > Elodie
> >
> >
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org
Re: [MTOM/XOP+WSRM] servlet error
Posted by Chamikara Jayalath <ch...@gmail.com>.
Hi Elodie,
I could successfully run your code with a simple change. You have to add
following line to the client code to give the TrnasportInProtocol.
clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
I guess the reason for your 'Class Not Found' error is not having the
jakarta-httpcore jar file in your classpath. Please add it.
Chamikara
On 8/9/06, Mancinelli Elodie <el...@bull.net> wrote:
>
> Hi Chamikara,
>
> I checkout the axis2 last version and I keep your code corrected.
> Your code works but if I change the test : "if (sequenceReport!=null &&
> sequenceReport.getCompletedMessages().size()==1)" and not 3.
> I think it's ok for this one.
>
> Now I want to do the same thing not Anonymous but Addressable. I modify
> your code to do that. Can you try it? And tell me if it works for you.
> Because I meet a "Class not Found" on HTTPService. This class was
> present in a precedent version of axis2.
>
> Really thanks for your help.
>
> Regards
> Elodie
>
>
> Chamikara Jayalath wrote:
>
> > Hi Elodie,
> >
> > See my comments below.
> >
> > On 8/4/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> > <ma...@bull.net>> wrote:
> >
> > Hi Chamikara,
> >
> > I tested your client MTOMPingClient and it didn't terminate
> > because the
> > variable "complete" never taked its value to true.
> >
> >
> >
> > This was due to a mistake. I corrected the code. It should terminate
> > properly now.
> >
> > Like the client
> > didn't receive the server's response.
> >
> > In TCPMon, I can see these messages:
> > - Create Sequence and its response
> > - Message with the acknowledgement
> > - Terminate Sequence, and the OK
> >
> > Markers ReplyTo and AcksTo equal to
> > http://www.w3.org/2005/08/addressing/anonymous
> > <http://www.w3.org/2005/08/addressing/anonymous>
> >
> > To execute the client, I take the mar which is generate in the
> target
> > repository. But I can't take the generates jars because they make me
> > this error:
> > - Deploying module : soapmonitor
> > - Deploying module : addressing
> > - Deploying module : sandesha2
> > - StandardWrapper.Throwable
> > java.lang.NoSuchMethodError:
> > org.apache.axis2.i18n.Messages.addMessageBundle
> (Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> > at
> > org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(
> SandeshaMessageHelper.java:36)
> > at
> > org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
> >
> > On this error, you tell me to check out the last version of mar
> > because
> > I have the last version.
> > With a precedent version of jars, the error disappears.
> >
> >
> >
> >
> > You seems to be using an old axis2 version. Please take a latest Axis2
> > checkout and build the webapp.
> >
> >
> >
> > Do you know why thid test "if (sequenceReport!=null &&
> > sequenceReport.getCompletedMessages ().size()==3)" is never past ?
> >
> > Thanks a lot to help me.
> >
> > Elodie
> >
> >
>
>
>
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Chamikara Jayalath <ch...@gmail.com>.
Hi Elodie,
I could successfully run your code with a simple change. You have to add
following line to the client code to give the TrnasportInProtocol.
clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
I guess the reason for your 'Class Not Found' error is not having the
jakarta-httpcore jar file in your classpath. Please add it.
Chamikara
On 8/9/06, Mancinelli Elodie <el...@bull.net> wrote:
>
> Hi Chamikara,
>
> I checkout the axis2 last version and I keep your code corrected.
> Your code works but if I change the test : "if (sequenceReport!=null &&
> sequenceReport.getCompletedMessages().size()==1)" and not 3.
> I think it's ok for this one.
>
> Now I want to do the same thing not Anonymous but Addressable. I modify
> your code to do that. Can you try it? And tell me if it works for you.
> Because I meet a "Class not Found" on HTTPService. This class was
> present in a precedent version of axis2.
>
> Really thanks for your help.
>
> Regards
> Elodie
>
>
> Chamikara Jayalath wrote:
>
> > Hi Elodie,
> >
> > See my comments below.
> >
> > On 8/4/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> > <ma...@bull.net>> wrote:
> >
> > Hi Chamikara,
> >
> > I tested your client MTOMPingClient and it didn't terminate
> > because the
> > variable "complete" never taked its value to true.
> >
> >
> >
> > This was due to a mistake. I corrected the code. It should terminate
> > properly now.
> >
> > Like the client
> > didn't receive the server's response.
> >
> > In TCPMon, I can see these messages:
> > - Create Sequence and its response
> > - Message with the acknowledgement
> > - Terminate Sequence, and the OK
> >
> > Markers ReplyTo and AcksTo equal to
> > http://www.w3.org/2005/08/addressing/anonymous
> > <http://www.w3.org/2005/08/addressing/anonymous>
> >
> > To execute the client, I take the mar which is generate in the
> target
> > repository. But I can't take the generates jars because they make me
> > this error:
> > - Deploying module : soapmonitor
> > - Deploying module : addressing
> > - Deploying module : sandesha2
> > - StandardWrapper.Throwable
> > java.lang.NoSuchMethodError:
> > org.apache.axis2.i18n.Messages.addMessageBundle
> (Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> > at
> > org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(
> SandeshaMessageHelper.java:36)
> > at
> > org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
> >
> > On this error, you tell me to check out the last version of mar
> > because
> > I have the last version.
> > With a precedent version of jars, the error disappears.
> >
> >
> >
> >
> > You seems to be using an old axis2 version. Please take a latest Axis2
> > checkout and build the webapp.
> >
> >
> >
> > Do you know why thid test "if (sequenceReport!=null &&
> > sequenceReport.getCompletedMessages ().size()==3)" is never past ?
> >
> > Thanks a lot to help me.
> >
> > Elodie
> >
> >
>
>
>
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Sorry,
I want to make precision because I make mistake in my last mail.
In fact, your code works only if I put the test equals to 1 and not 3.
Regards
Elodie
Mancinelli Elodie wrote:
> Hi Chamikara,
>
> I checkout the axis2 last version and I keep your code corrected.
> Your code works but if I change the test : "if (sequenceReport!=null
> && sequenceReport.getCompletedMessages().size()==1)" and not 3.
> I think it's ok for this one.
>
> Now I want to do the same thing not Anonymous but Addressable. I
> modify your code to do that. Can you try it? And tell me if it works
> for you. Because I meet a "Class not Found" on HTTPService. This
> class was present in a precedent version of axis2.
>
> Really thanks for your help.
>
> Regards
> Elodie
>
>
> Chamikara Jayalath wrote:
>
>> Hi Elodie,
>>
>> See my comments below.
>>
>> On 8/4/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
>> <ma...@bull.net>> wrote:
>>
>> Hi Chamikara,
>>
>> I tested your client MTOMPingClient and it didn't terminate
>> because the
>> variable "complete" never taked its value to true.
>>
>>
>> This was due to a mistake. I corrected the code. It should terminate
>> properly now.
>>
>> Like the client
>> didn't receive the server's response.
>>
>> In TCPMon, I can see these messages:
>> - Create Sequence and its response
>> - Message with the acknowledgement
>> - Terminate Sequence, and the OK
>>
>> Markers ReplyTo and AcksTo equal to
>> http://www.w3.org/2005/08/addressing/anonymous
>> <http://www.w3.org/2005/08/addressing/anonymous>
>>
>> To execute the client, I take the mar which is generate in the
>> target
>> repository. But I can't take the generates jars because they make me
>> this error:
>> - Deploying module : soapmonitor
>> - Deploying module : addressing
>> - Deploying module : sandesha2
>> - StandardWrapper.Throwable
>> java.lang.NoSuchMethodError:
>>
>> org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
>>
>> at
>>
>> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
>>
>> at
>> org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
>>
>> On this error, you tell me to check out the last version of mar
>> because
>> I have the last version.
>> With a precedent version of jars, the error disappears.
>>
>>
>>
>>
>> You seems to be using an old axis2 version. Please take a latest
>> Axis2 checkout and build the webapp.
>>
>>
>>
>> Do you know why thid test "if (sequenceReport!=null &&
>> sequenceReport.getCompletedMessages ().size()==3)" is never past ?
>>
>> Thanks a lot to help me.
>>
>> Elodie
>>
>>
>
>
>------------------------------------------------------------------------
>
>/*
> * Copyright 2004,2005 The Apache Software Foundation.
> *
> * Licensed under the Apache License, Version 2.0 (the "License"); you may not
> * use this file except in compliance with the License. You may obtain a copy of
> * the License at
> *
> * http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing, software
> * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
> * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
> * License for the specific language governing permissions and limitations under
> * the License.
> */
>
>package sandesha2.samples.userguide;
>
>import java.awt.Image;
>import java.io.File;
>import java.io.FileInputStream;
>
>import javax.activation.DataHandler;
>import javax.xml.namespace.QName;
>
>import org.apache.axiom.attachments.utils.ImageDataSource;
>import org.apache.axiom.attachments.utils.ImageIO;
>import org.apache.axiom.om.OMAbstractFactory;
>import org.apache.axiom.om.OMElement;
>import org.apache.axiom.om.OMFactory;
>import org.apache.axiom.om.OMNamespace;
>import org.apache.axiom.om.OMText;
>import org.apache.axiom.soap.SOAP12Constants;
>import org.apache.axis2.AxisFault;
>import org.apache.axis2.Constants;
>import org.apache.axis2.addressing.EndpointReference;
>import org.apache.axis2.client.Options;
>import org.apache.axis2.client.ServiceClient;
>import org.apache.axis2.client.async.AsyncResult;
>import org.apache.axis2.client.async.Callback;
>import org.apache.axis2.context.ConfigurationContext;
>import org.apache.axis2.context.ConfigurationContextFactory;
>import org.apache.axis2.context.MessageContextConstants;
>import org.apache.sandesha2.client.SandeshaClient;
>import org.apache.sandesha2.client.SandeshaClientConstants;
>import org.apache.sandesha2.client.SandeshaListener;
>import org.apache.sandesha2.client.SequenceReport;
>import org.apache.sandesha2.util.SandeshaUtil;
>
>import fr.gouv.finances.dgme.presto.PrestoWSRM_MTOMtest.TestCallback;
>
>public class MTOMPingClient {
>
> private static final String applicationNamespaceName = "http://tempuri.org/";
> private static final String MTOMPing = "MTOMPing";
> private static final String Text = "Text";
>
> private String toIP = "127.0.0.1";
>
> private String toPort = "8080";
> private String transportToPort = "8070";
>
> private String toEPR = "http://" + toIP + ":" + toPort + "/axis2/services/RMSampleService";
> private String transportToEPR = "http://" + toIP + ":" + transportToPort + "/axis2/services/RMSampleService";
>
> private static String SANDESHA2_HOME = "<SANDESHA2_HOME>"; //Change this to ur path.
>
> private static String AXIS2_CLIENT_PATH = SANDESHA2_HOME + File.separator + "target" + File.separator +"repos" + File.separator + "client" + File.separator; //this will be available after a maven build
>
> public static void main(String[] args) throws AxisFault {
>
> String axisClientRepo = null;
> if (args!=null && args.length>0)
> axisClientRepo = args[0];
>
> if (axisClientRepo!=null && !"".equals(axisClientRepo)) {
> AXIS2_CLIENT_PATH = axisClientRepo;
> SANDESHA2_HOME = "";
> }
>
> new MTOMPingClient ().run();
> }
>
> private void run () throws AxisFault {
>
> if ("<SANDESHA2_HOME>".equals(SANDESHA2_HOME)){
> System.out.println("ERROR: Please change <SANDESHA2_HOME> to your Sandesha2 installation directory.");
> return;
> }
>
> String axis2_xml = AXIS2_CLIENT_PATH + "client_axis2.xml";
> ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH,axis2_xml);
>
> Options clientOptions = new Options ();
> clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportToEPR);
> clientOptions.setTo(new EndpointReference (toEPR));
>
> String sequenceKey = SandeshaUtil.getUUID();// "sequence2";
> clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
>
>// clientOptions.setProperty(MessageContextConstants.CHUNKED,Constants.VALUE_FALSE); //uncomment this to send messages without chunking.
>
> clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI); //uncomment this to send messages in SOAP 1.2
>
>// clientOptions.setProperty(SandeshaClient.RM_SPEC_VERSION,Sandesha2Constants.SPEC_VERSIONS.v1_1); //uncomment this to send the messages according to the v1_1 spec.
>
>// clientOptions.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,AddressingConstants.Submission.WSA_NAMESPACE);
>
> clientOptions.setProperty(SandeshaClientConstants.SANDESHA_LISTENER, new SandeshaListenerImpl ());
> ServiceClient serviceClient = new ServiceClient (configContext,null);
> serviceClient.engageModule(new QName ("sandesha2"));
>
> clientOptions.setAction("urn:wsrm:Ping");
>
> // Add properties Addressable
> String acksTo = serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
> clientOptions.setProperty(SandeshaClientConstants.AcksTo,acksTo);
> clientOptions.setUseSeparateListener(true);
>
> serviceClient.setOptions(clientOptions);
>
> clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
>
> // Change to Addressable
> Callback callback1 = new TestCallback ("Callback 1");
> serviceClient.sendReceiveNonBlocking(getPingOMBlock(),callback1);
>
>// serviceClient.fireAndForget(getPingOMBlock());
> SandeshaClient.waitUntilSequenceCompleted(serviceClient);
>
> serviceClient.finalizeInvoke();
> }
>
> private static OMElement getPingOMBlock() throws AxisFault {
> OMFactory fac = OMAbstractFactory.getOMFactory();
> OMNamespace namespace = fac.createOMNamespace(applicationNamespaceName,"ns1");
> OMElement pingElem = fac.createOMElement(MTOMPing, namespace);
> OMElement attachmentElem = fac.createOMElement("Attachment", namespace);
>
> Image image;
> String imageName = "test-resources" + File.separator + "mtom-image.jpg";
> ImageDataSource dataSource;
> try {
> image = new ImageIO().loadImage(new FileInputStream(imageName));
> dataSource = new ImageDataSource("test.jpg",image);
> } catch (Exception e) {
> throw new AxisFault (e);
> }
>
> DataHandler dataHandler = new DataHandler(dataSource);
>
> OMText textData = fac.createOMText(dataHandler, true);
> attachmentElem.addChild(textData);
>
> pingElem.addChild(attachmentElem);
>
> return pingElem;
> }
>
>
> static class TestCallback extends Callback {
>
> String name = null;
> public TestCallback (String name) {
> this.name = name;
> }
>
> public void onComplete(AsyncResult result) {
>// Traitement du résultat et affichage
> System.out.println("\nResult :");
> System.out.println("Callback '" + name + "' got result:" + result.getResponseEnvelope());
> }
>
> public void onError (Exception e) {
> System.out.println("Error reported for test call back");
> e.printStackTrace();
> }
> }
>
>
> private class SandeshaListenerImpl implements SandeshaListener {
>
> public void onError(AxisFault fault) {
> System.out.println("*********** RM fault callbak called");
> }
>
> public void onTimeOut(SequenceReport report) {
> System.out.println("Sequence timed out");
> }
> }
>
>}
>
>
>
>
>------------------------------------------------------------------------
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
>For additional commands, e-mail: sandesha-dev-help@ws.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Hi Chamikara,
I checkout the axis2 last version and I keep your code corrected.
Your code works but if I change the test : "if (sequenceReport!=null &&
sequenceReport.getCompletedMessages().size()==1)" and not 3.
I think it's ok for this one.
Now I want to do the same thing not Anonymous but Addressable. I modify
your code to do that. Can you try it? And tell me if it works for you.
Because I meet a "Class not Found" on HTTPService. This class was
present in a precedent version of axis2.
Really thanks for your help.
Regards
Elodie
Chamikara Jayalath wrote:
> Hi Elodie,
>
> See my comments below.
>
> On 8/4/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> <ma...@bull.net>> wrote:
>
> Hi Chamikara,
>
> I tested your client MTOMPingClient and it didn't terminate
> because the
> variable "complete" never taked its value to true.
>
>
>
> This was due to a mistake. I corrected the code. It should terminate
> properly now.
>
> Like the client
> didn't receive the server's response.
>
> In TCPMon, I can see these messages:
> - Create Sequence and its response
> - Message with the acknowledgement
> - Terminate Sequence, and the OK
>
> Markers ReplyTo and AcksTo equal to
> http://www.w3.org/2005/08/addressing/anonymous
> <http://www.w3.org/2005/08/addressing/anonymous>
>
> To execute the client, I take the mar which is generate in the target
> repository. But I can't take the generates jars because they make me
> this error:
> - Deploying module : soapmonitor
> - Deploying module : addressing
> - Deploying module : sandesha2
> - StandardWrapper.Throwable
> java.lang.NoSuchMethodError:
> org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> at
> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
> at
> org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
>
> On this error, you tell me to check out the last version of mar
> because
> I have the last version.
> With a precedent version of jars, the error disappears.
>
>
>
>
> You seems to be using an old axis2 version. Please take a latest Axis2
> checkout and build the webapp.
>
>
>
> Do you know why thid test "if (sequenceReport!=null &&
> sequenceReport.getCompletedMessages ().size()==3)" is never past ?
>
> Thanks a lot to help me.
>
> Elodie
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Hi Chamikara,
I checkout the axis2 last version and I keep your code corrected.
Your code works but if I change the test : "if (sequenceReport!=null &&
sequenceReport.getCompletedMessages().size()==1)" and not 3.
I think it's ok for this one.
Now I want to do the same thing not Anonymous but Addressable. I modify
your code to do that. Can you try it? And tell me if it works for you.
Because I meet a "Class not Found" on HTTPService. This class was
present in a precedent version of axis2.
Really thanks for your help.
Regards
Elodie
Chamikara Jayalath wrote:
> Hi Elodie,
>
> See my comments below.
>
> On 8/4/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> <ma...@bull.net>> wrote:
>
> Hi Chamikara,
>
> I tested your client MTOMPingClient and it didn't terminate
> because the
> variable "complete" never taked its value to true.
>
>
>
> This was due to a mistake. I corrected the code. It should terminate
> properly now.
>
> Like the client
> didn't receive the server's response.
>
> In TCPMon, I can see these messages:
> - Create Sequence and its response
> - Message with the acknowledgement
> - Terminate Sequence, and the OK
>
> Markers ReplyTo and AcksTo equal to
> http://www.w3.org/2005/08/addressing/anonymous
> <http://www.w3.org/2005/08/addressing/anonymous>
>
> To execute the client, I take the mar which is generate in the target
> repository. But I can't take the generates jars because they make me
> this error:
> - Deploying module : soapmonitor
> - Deploying module : addressing
> - Deploying module : sandesha2
> - StandardWrapper.Throwable
> java.lang.NoSuchMethodError:
> org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> at
> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
> at
> org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
>
> On this error, you tell me to check out the last version of mar
> because
> I have the last version.
> With a precedent version of jars, the error disappears.
>
>
>
>
> You seems to be using an old axis2 version. Please take a latest Axis2
> checkout and build the webapp.
>
>
>
> Do you know why thid test "if (sequenceReport!=null &&
> sequenceReport.getCompletedMessages ().size()==3)" is never past ?
>
> Thanks a lot to help me.
>
> Elodie
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Chamikara Jayalath <ch...@gmail.com>.
Hi Elodie,
See my comments below.
On 8/4/06, Mancinelli Elodie <el...@bull.net> wrote:
>
> Hi Chamikara,
>
> I tested your client MTOMPingClient and it didn't terminate because the
> variable "complete" never taked its value to true.
This was due to a mistake. I corrected the code. It should terminate
properly now.
Like the client
> didn't receive the server's response.
>
> In TCPMon, I can see these messages:
> - Create Sequence and its response
> - Message with the acknowledgement
> - Terminate Sequence, and the OK
>
> Markers ReplyTo and AcksTo equal to
> http://www.w3.org/2005/08/addressing/anonymous
>
> To execute the client, I take the mar which is generate in the target
> repository. But I can't take the generates jars because they make me
> this error:
> - Deploying module : soapmonitor
> - Deploying module : addressing
> - Deploying module : sandesha2
> - StandardWrapper.Throwable
> java.lang.NoSuchMethodError:
> org.apache.axis2.i18n.Messages.addMessageBundle
> (Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> at
> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(
> SandeshaMessageHelper.java:36)
> at org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java
> :56)
>
> On this error, you tell me to check out the last version of mar because
> I have the last version.
> With a precedent version of jars, the error disappears.
You seems to be using an old axis2 version. Please take a latest Axis2
checkout and build the webapp.
Do you know why thid test "if (sequenceReport!=null &&
> sequenceReport.getCompletedMessages().size()==3)" is never past ?
>
> Thanks a lot to help me.
>
> Elodie
>
>
> Chamikara Jayalath wrote:
>
> > Hi Elodie,
> >
> > I tested your module with the RMSampleService with both RM Only and
> > RM+MTOM scenarios. It seemed to be working.
> >
> > I have committed the MTOMPingClient to the Sandesha2 Userguide sample.
> > Could u try that. I cannot use the service or client java files u sent
> > due to the missing dependencies.
> >
> > Chamikara
> >
> >
> > On 8/3/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> > <ma...@bull.net>> wrote:
> >
> > Hi Chamikara,
> >
> > Really sorry if you have already receive this mail but I'm not sure
> I
> > send it correctly because I can't send a mar on the mailing list. It
> > return an DELIVERY FAILURE.
> >
> > I send you the new mar compiles with a Sun JDK ( 1.4.2_12). I hope
> you
> > can say me more on my problem.
> >
> > Thanks
> >
> > Elodie
> >
> >
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Chamikara Jayalath <ch...@gmail.com>.
Hi Elodie,
See my comments below.
On 8/4/06, Mancinelli Elodie <el...@bull.net> wrote:
>
> Hi Chamikara,
>
> I tested your client MTOMPingClient and it didn't terminate because the
> variable "complete" never taked its value to true.
This was due to a mistake. I corrected the code. It should terminate
properly now.
Like the client
> didn't receive the server's response.
>
> In TCPMon, I can see these messages:
> - Create Sequence and its response
> - Message with the acknowledgement
> - Terminate Sequence, and the OK
>
> Markers ReplyTo and AcksTo equal to
> http://www.w3.org/2005/08/addressing/anonymous
>
> To execute the client, I take the mar which is generate in the target
> repository. But I can't take the generates jars because they make me
> this error:
> - Deploying module : soapmonitor
> - Deploying module : addressing
> - Deploying module : sandesha2
> - StandardWrapper.Throwable
> java.lang.NoSuchMethodError:
> org.apache.axis2.i18n.Messages.addMessageBundle
> (Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
> at
> org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(
> SandeshaMessageHelper.java:36)
> at org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java
> :56)
>
> On this error, you tell me to check out the last version of mar because
> I have the last version.
> With a precedent version of jars, the error disappears.
You seems to be using an old axis2 version. Please take a latest Axis2
checkout and build the webapp.
Do you know why thid test "if (sequenceReport!=null &&
> sequenceReport.getCompletedMessages().size()==3)" is never past ?
>
> Thanks a lot to help me.
>
> Elodie
>
>
> Chamikara Jayalath wrote:
>
> > Hi Elodie,
> >
> > I tested your module with the RMSampleService with both RM Only and
> > RM+MTOM scenarios. It seemed to be working.
> >
> > I have committed the MTOMPingClient to the Sandesha2 Userguide sample.
> > Could u try that. I cannot use the service or client java files u sent
> > due to the missing dependencies.
> >
> > Chamikara
> >
> >
> > On 8/3/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> > <ma...@bull.net>> wrote:
> >
> > Hi Chamikara,
> >
> > Really sorry if you have already receive this mail but I'm not sure
> I
> > send it correctly because I can't send a mar on the mailing list. It
> > return an DELIVERY FAILURE.
> >
> > I send you the new mar compiles with a Sun JDK ( 1.4.2_12). I hope
> you
> > can say me more on my problem.
> >
> > Thanks
> >
> > Elodie
> >
> >
>
>
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Hi Chamikara,
I tested your client MTOMPingClient and it didn't terminate because the
variable "complete" never taked its value to true. Like the client
didn't receive the server's response.
In TCPMon, I can see these messages:
- Create Sequence and its response
- Message with the acknowledgement
- Terminate Sequence, and the OK
Markers ReplyTo and AcksTo equal to
http://www.w3.org/2005/08/addressing/anonymous
To execute the client, I take the mar which is generate in the target
repository. But I can't take the generates jars because they make me
this error:
- Deploying module : soapmonitor
- Deploying module : addressing
- Deploying module : sandesha2
- StandardWrapper.Throwable
java.lang.NoSuchMethodError:
org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
at
org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
at org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
On this error, you tell me to check out the last version of mar because
I have the last version.
With a precedent version of jars, the error disappears.
Do you know why thid test "if (sequenceReport!=null &&
sequenceReport.getCompletedMessages().size()==3)" is never past ?
Thanks a lot to help me.
Elodie
Chamikara Jayalath wrote:
> Hi Elodie,
>
> I tested your module with the RMSampleService with both RM Only and
> RM+MTOM scenarios. It seemed to be working.
>
> I have committed the MTOMPingClient to the Sandesha2 Userguide sample.
> Could u try that. I cannot use the service or client java files u sent
> due to the missing dependencies.
>
> Chamikara
>
>
> On 8/3/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> <ma...@bull.net>> wrote:
>
> Hi Chamikara,
>
> Really sorry if you have already receive this mail but I'm not sure I
> send it correctly because I can't send a mar on the mailing list. It
> return an DELIVERY FAILURE.
>
> I send you the new mar compiles with a Sun JDK ( 1.4.2_12). I hope you
> can say me more on my problem.
>
> Thanks
>
> Elodie
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org
Re: [MTOM/XOP+WSRM] servlet error
Posted by Mancinelli Elodie <el...@bull.net>.
Hi Chamikara,
I tested your client MTOMPingClient and it didn't terminate because the
variable "complete" never taked its value to true. Like the client
didn't receive the server's response.
In TCPMon, I can see these messages:
- Create Sequence and its response
- Message with the acknowledgement
- Terminate Sequence, and the OK
Markers ReplyTo and AcksTo equal to
http://www.w3.org/2005/08/addressing/anonymous
To execute the client, I take the mar which is generate in the target
repository. But I can't take the generates jars because they make me
this error:
- Deploying module : soapmonitor
- Deploying module : addressing
- Deploying module : sandesha2
- StandardWrapper.Throwable
java.lang.NoSuchMethodError:
org.apache.axis2.i18n.Messages.addMessageBundle(Ljava/lang/String;Lorg/apache/axis2/i18n/MessageBundle;)V
at
org.apache.sandesha2.i18n.SandeshaMessageHelper.innit(SandeshaMessageHelper.java:36)
at org.apache.sandesha2.SandeshaModule.init(SandeshaModule.java:56)
On this error, you tell me to check out the last version of mar because
I have the last version.
With a precedent version of jars, the error disappears.
Do you know why thid test "if (sequenceReport!=null &&
sequenceReport.getCompletedMessages().size()==3)" is never past ?
Thanks a lot to help me.
Elodie
Chamikara Jayalath wrote:
> Hi Elodie,
>
> I tested your module with the RMSampleService with both RM Only and
> RM+MTOM scenarios. It seemed to be working.
>
> I have committed the MTOMPingClient to the Sandesha2 Userguide sample.
> Could u try that. I cannot use the service or client java files u sent
> due to the missing dependencies.
>
> Chamikara
>
>
> On 8/3/06, *Mancinelli Elodie* <elodie.mancinelli@bull.net
> <ma...@bull.net>> wrote:
>
> Hi Chamikara,
>
> Really sorry if you have already receive this mail but I'm not sure I
> send it correctly because I can't send a mar on the mailing list. It
> return an DELIVERY FAILURE.
>
> I send you the new mar compiles with a Sun JDK ( 1.4.2_12). I hope you
> can say me more on my problem.
>
> Thanks
>
> Elodie
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org