Author: chamikara
Date: Sun Aug 28 22:11:54 2005
New Revision: 264064
URL: http://svn.apache.org/viewcvs?rev=264064&view=rev
Log:
First Ping msg was sent :) (not acks yet)
Modified:
webservices/sandesha/trunk/config/module.xml
webservices/sandesha/trunk/samples/interop/service.xml
webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java
webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgCreator.java
webservices/sandesha/trunk/test/org/apache/sandesha2/SimpleServerImpl.java
Modified: webservices/sandesha/trunk/config/module.xml
URL:
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/config/module.xml?rev=264064&r1=264063&r2=264064&view=diff
==============================================================================
--- webservices/sandesha/trunk/config/module.xml (original)
+++ webservices/sandesha/trunk/config/module.xml Sun Aug 28 22:11:54 2005
@@ -15,6 +15,12 @@
<operation name="CreateSequence"
mep="http://www.w3.org/2004/08/wsdl/in-out">
<messageReceiver
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
- </operation>
+ </operation>
+<!--
+ <operation name="CreateSequence"
mep="http://www.w3.org/2004/08/wsdl/in-out">
+ <parameter
name="Mapping">http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence</parameter>
+ <messageReceiver
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver"/>
+ </operation>
+-->
</module>
Modified: webservices/sandesha/trunk/samples/interop/service.xml
URL:
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/samples/interop/service.xml?rev=264064&r1=264063&r2=264064&view=diff
==============================================================================
--- webservices/sandesha/trunk/samples/interop/service.xml (original)
+++ webservices/sandesha/trunk/samples/interop/service.xml Sun Aug 28 22:11:54
2005
@@ -6,11 +6,12 @@
</description>
<module ref="sandesha" />
-<!--
- <operation name="ping" />
+
+ <!-- <operation name="ping" />
<operation name="echoString" /> -->
- <operation name="ping">
+
+ <operation name="ping">
<messageReceiver
class="org.apache.sandesha2.msgreceivers.RMMessageReceiver" />
</operation>
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java
URL:
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java?rev=264064&r1=264063&r2=264064&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/Constants.java Sun Aug
28 22:11:54 2005
@@ -18,63 +18,107 @@
package org.apache.sandesha2;
/**
- * @author Saminda
- *
+ * @author
*/
public interface Constants {
- public interface WSRM{
- public static final String NS_PREFIX_RM = "wsrm";
- public static final String NS_URI_RM =
"http://schemas.xmlsoap.org/ws/2005/02/rm";
- public static final String MSG_NUMBER = "MessageaNumber";
- public static final String LAST_MSG = "LastMessage";
- public static final String SEQUENCE = "Sequence";
- public static final String SEQUENCE_OFFER = "Offer";
- public static final String TERMINATE_SEQUENCE = "TerminateSequence";
- public static final String FAULT_CODE = "FaultCode";
- public static final String SEQUENCE_FAULT = "SequenceFault";
- public static final String ACKS_TO = "AcksTo";
- public static final String CREATE_SEQUENCE = "CreateSequence";
- public static final String CREATE_SEQUENCE_RESPONSE =
"CreateSequenceResponse";
- public static final String ACK_REQUESTED = "AckRequested";
- public static final String ACK_RANGE = "AcknowledgementRange";
- public static final String UPPER = "Upper";
- public static final String LOWER = "Lower";
- public static final String NACK = "Nack";
- public static final String SEQUENCE_ACK = "SequenceAcknowledgement";
- public static final String IDENTIFIER = "Identifier";
- public static final String ACCEPT = "Accept";
- }
-
- String RM_HEADERS="rmHeaders";
- String SEQUENCE="sequence";
- String MESSAGE_NUMBER="messageNumber";
-
- String MESSAGE_TYPE ="messageType";
-
- String CREATE_SEQ_REQ="createSequenceReq";
- String CREATE_SEQ_RES="createSequenceRes";
- String ACKNOWLEDGEMENT="acknowledgement";
- String IN_MESSAGE="inMessage";
- String OUT_MESSAGE="outMessage";
- String FAULT_MESSAGE="faultMessage";
-
- int MESSAGE_TYPE_UNKNOWN = 0;
- int MESSAGE_TYPE_CREATE_SEQ = 1;
- int MESSAGE_TYPE_CREATE_SEQ_RESPONSE = 2;
- int MESSAGE_TYPE_APPLICATION = 3;
- int MESSAGE_TYPE_ACK = 4;
- int MESSAGE_TYPE_TERMINATE_SEQ = 5;
- int MAX_MSG_TYPE = 5;
-
- int MESSAGE_PART_UNKNOWN = 0;
- int MESSAGE_PART_SEQUENCE = 1;
- int MESSAGE_PART_SEQ_ACKNOWLEDGEMENT = 2;
- int MESSAGE_PART_ADDR_HEADERS = 3;
- int MESSAGE_PART_CREATE_SEQ = 4;
- int MESSAGE_PART_CREATE_SEQ_RESPONSE = 5;
- int MESSAGE_PART_TERMINATE_SEQ = 6;
- int MAX_MSG_PART_ID = 6;
+ public interface WSRM {
+ String NS_PREFIX_RM = "wsrm";
-}
+ String NS_URI_RM = "http://schemas.xmlsoap.org/ws/2005/02/rm";
+
+ String NS_URI_CREATE_SEQ_RESPONSE =
"http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse";
+
+ String MSG_NUMBER = "MessageaNumber";
+
+ String LAST_MSG = "LastMessage";
+
+ String SEQUENCE = "Sequence";
+
+ String SEQUENCE_OFFER = "Offer";
+
+ String TERMINATE_SEQUENCE = "TerminateSequence";
+
+ String FAULT_CODE = "FaultCode";
+
+ String SEQUENCE_FAULT = "SequenceFault";
+
+ String ACKS_TO = "AcksTo";
+
+ String CREATE_SEQUENCE = "CreateSequence";
+
+ String CREATE_SEQUENCE_RESPONSE = "CreateSequenceResponse";
+
+ String ACK_REQUESTED = "AckRequested";
+
+ String ACK_RANGE = "AcknowledgementRange";
+
+ String UPPER = "Upper";
+
+ String LOWER = "Lower";
+
+ String NACK = "Nack";
+
+ String SEQUENCE_ACK = "SequenceAcknowledgement";
+
+ String IDENTIFIER = "Identifier";
+
+ String ACCEPT = "Accept";
+ }
+
+ public interface WSA {
+ String NS_URI_ANONYMOUS =
"http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous";
+ }
+
+ String RM_HEADERS = "rmHeaders";
+
+ String SEQUENCE = "sequence";
+
+ String MESSAGE_NUMBER = "messageNumber";
+
+ String MESSAGE_TYPE = "messageType";
+
+ String CREATE_SEQ_REQ = "createSequenceReq";
+
+ String CREATE_SEQ_RES = "createSequenceRes";
+
+ String ACKNOWLEDGEMENT = "acknowledgement";
+
+ String IN_MESSAGE = "inMessage";
+
+ String OUT_MESSAGE = "outMessage";
+
+ String FAULT_MESSAGE = "faultMessage";
+
+ int MESSAGE_TYPE_UNKNOWN = 0;
+
+ int MESSAGE_TYPE_CREATE_SEQ = 1;
+
+ int MESSAGE_TYPE_CREATE_SEQ_RESPONSE = 2;
+
+ int MESSAGE_TYPE_APPLICATION = 3;
+
+ int MESSAGE_TYPE_ACK = 4;
+
+ int MESSAGE_TYPE_TERMINATE_SEQ = 5;
+
+ int MAX_MSG_TYPE = 5;
+
+ int MESSAGE_PART_UNKNOWN = 0;
+
+ int MESSAGE_PART_SEQUENCE = 1;
+
+ int MESSAGE_PART_SEQ_ACKNOWLEDGEMENT = 2;
+
+ int MESSAGE_PART_ADDR_HEADERS = 3;
+
+ int MESSAGE_PART_CREATE_SEQ = 4;
+
+ int MESSAGE_PART_CREATE_SEQ_RESPONSE = 5;
+
+ int MESSAGE_PART_TERMINATE_SEQ = 6;
+
+ int MAX_MSG_PART_ID = 6;
+
+}
\ No newline at end of file
Modified: webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgCreator.java
URL:
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgCreator.java?rev=264064&r1=264063&r2=264064&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgCreator.java
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/RMMsgCreator.java Sun
Aug 28 22:11:54 2005
@@ -26,6 +26,8 @@
import org.apache.axis2.context.MessageContext;
import org.apache.axis2.om.OMAbstractFactory;
import org.apache.axis2.soap.SOAPEnvelope;
+import org.apache.axis2.soap.SOAPFactory;
+import org.apache.axis2.soap.impl.llom.soap11.SOAP11Factory;
import org.apache.sandesha2.wsrm.Accept;
import org.apache.sandesha2.wsrm.AcksTo;
import org.apache.sandesha2.wsrm.CreateSequence;
@@ -48,24 +50,37 @@
Identifier identifier = new Identifier();
// TODO : set the an appropriate id
- identifier.setIndentifer("temp-id-of-sandesha");
+ identifier.setIndentifer("uuid:temp-id-of-sandesha");
response.setIdentifier(identifier);
Accept accept = new Accept();
EndpointReference acksToEPR = createSeqMessage.getTo();
AcksTo acksTo = new AcksTo(acksToEPR);
- accept.setAcksTo(acksTo);
+ //accept.setAcksTo(acksTo);
response.setAccept(accept);
+
+ SOAPEnvelope envolope1 = outMessage.getEnvelope();
- SOAPEnvelope envelope = createSeqMessage.getSOAPEnvelope();
- envelope.getBody().getFirstChild().detach();
+ /*try {
+ XMLStreamWriter writer =
XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
+ envolope1.serialize(writer);
+ }catch (Exception ex){
+ ex.printStackTrace();
+ }*/
+
+ SOAPEnvelope envelope =
OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
+ //envelope.getBody().getFirstChild().detach();
response.toSOAPEnvelope(envelope);
- EndpointReference fromEPR= new
EndpointReference("http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous");
-
- outMessage.setFrom(fromEPR);
-
outMessage.setWSAAction("http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse");
+ // EndpointReference fromEPR= createSeqMessage.getTo(); //new
EndpointReference("http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous");
+ //EndpointReference toEPR = createSeqMessage.getFrom();
+ // outMessage.setFrom(fromEPR);
+ //outMessage.setTo(toEPR);
+ // outMessage.setFaultTo(fromEPR);
+ outMessage.setWSAAction(Constants.WSRM.NS_URI_CREATE_SEQ_RESPONSE);
+ outMessage.setMessageID("uuid:msg-id-of-create-seq-res-msg");
+ //outMessage.setF
- /*try {
+ /* try {
XMLStreamWriter writer =
XMLOutputFactory.newInstance().createXMLStreamWriter(System.out);
envelope.serialize(writer);
}catch (Exception ex){
Modified:
webservices/sandesha/trunk/test/org/apache/sandesha2/SimpleServerImpl.java
URL:
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/test/org/apache/sandesha2/SimpleServerImpl.java?rev=264064&r1=264063&r2=264064&view=diff
==============================================================================
--- webservices/sandesha/trunk/test/org/apache/sandesha2/SimpleServerImpl.java
(original)
+++ webservices/sandesha/trunk/test/org/apache/sandesha2/SimpleServerImpl.java
Sun Aug 28 22:11:54 2005
@@ -19,5 +19,6 @@
public static void main(String[] args) throws IOException {
SimpleHTTPServer sas= new SimpleHTTPServer("E:\\Program Files\\Apache
Software Foundation\\Tomcat 5.0\\webapps\\axis2\\WEB-INF",8080);
sas.start();
- }
+ System.out.println ("Sandesha2 Simple Axis Server Started....");
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]