Hi Saminda ,
    The Service.xml is calling the generated message receiver as shown below :
 
<!--Auto generated Axis Service XML-->
<service name="SequenceAbsractPortType">
<parameter name="ServiceClass" locked="xsd:false">edu.sjsu.wsrm.wsdlskel.SequenceAbsractPortTypeSkeleton</parameter>
<!--Mounting the method CreateSequence-->
<operation name="CreateSequence">
<messageReceiver class="edu.sjsu.wsrm.wsdlskel.SequenceAbsractPortTypeMessageReceiver"/>
</operation>
<!--Mounting the method TerminateSequence-->
<operation name="TerminateSequence">
<messageReceiver class="edu.sjsu.wsrm.wsdlskel.SequenceAbsractPortTypeMessageReceiver"/>
</operation>
</service>
 
Here are the details of the code in the CreateSequence() method :
 
//Create the Response Document
   CreateSequenceResponseDocument response = CreateSequenceResponseDocument.Factory.newInstance();
 
//Create the response type from the response document.
            CreateSequenceResponseType payload = response.addNewCreateSequenceResponse();
 
//Add an identifier to the response type
            IdentifierDocument.Identifier id = payload.addNewIdentifier();
 
//Set the value of the identifier
            String uid = "abc123
       id.setStringValue(uid);
 
//Return the response.
 
            return response;
 
In short I am just creating a new identifier in the CreateSequence() method and returning it to the user using response document.
 
Thanks,
Pankaj
 
 
 
 


wan <[EMAIL PROTECTED]> wrote:
Please forward the mail with [Axis2] prefix.

Repository to WS-RM implementation on top of Axis2, called Sandesha2, is
available at http://svn.apache.org/repos/asf/webservices/sandesha/trunk/

Your contributionj is alway welcome to WS-RM implementation
Axis2-Sandesha2.

If the following code being generated, i have noted the following,

1. service.xml should call the generated MessageReciever
2. "payload" and "id" code is not clear - pls give more detalis of it,

Apart from this, you code should work.

Saminda


Pankaj Badgujar wrote:

> The createSequence() method is as follows :
>
> public
> org.xmlsoap.schemas.ws.x2005.x02.rm.CreateSequenceResponseDocument
> CreateSequence(org.xmlsoap.schemas.ws.x2005.x02.rm.CreateSequenceDocument
> param0){
> System.out.println("In CreateSequence impl - start");
> CreateSequenceResponseDocument response =
> CreateSequenceResponseDocument.Factory.newInstance();
> CreateSequenceResponseType payload =
> response.addNewCreateSequenceResponse();
> IdentifierDocument.Identifier id = payload.addNewIdentifier();
> String uid = "myID";
> id.setStringValue(uid);
> System.out.println("In CreateSequence impl -
> returning response");
> response.dump();
> String text = response.xmlText();
> System.out.println("CreateSequenceResponseDocument=" + text);
> return response;
> }
>
> Thanks for the kind attention.
>
> Pankaj
>
>
> */Eran Chinthaka <[EMAIL PROTECTED]>/* wrote:
>
> Can u attach the source of the createSequence ?
>
>
>
> I think you have programmatically created an Element and has set
> done = false, without giving a builder.
>
>
>
> ------------------------------------------------------------------------
>
> *From:* Pankaj Badgujar [mailto:[EMAIL PROTECTED]
> *Sent:* Sunday, August 07, 2005 4:53 AM
> *To:* axis-dev@ws.apache.org
> *Subject:* org.apache.axis2.om.OMException during CreateSequence()
> method
>
>
>
> Hi,
>
> I am getting the org.apache.axis2.om.OMException when my
> CreateSequence() returns the response. When I debugged the Axis2
> code the problem is in the following code of the serialize()
> method of the OMElementImpl.java.
>
> serialize()
>
> {
>
> .........
>
> else if (this.parent != null) {
> if (!this.parent.isComplete()) {
> builder.setCache(cache);
> builder.next();
>
> ...
>
> }
>
> In the above case the this.parent.isComplete() method returns
> false and when the builder.next() method is called it finds its
> (i.e. builder's) "done" variable set to true and the builder just
> throws the OmException.
>
> I am not sure where I am making the mistake.My cratesequence()
> method just sets the identifier and returns the response. I would
> highly appreciate if someone could help me to resolve this problem.
>
> Thanks,
>
> Pankaj
>
> ------------------------------------------------------------------------
>
> Start your day with Yahoo! - make it your home page
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>


Start your day with Yahoo! - make it your home page

Reply via email to