jaliya      2005/05/23 21:52:23

  Modified:    sandesha/interop RMInteropServiceDeploy.wsdd build.xml
                        server-config.wsdd
               sandesha/interop/org/apache/sandesha/samples/interop
                        EchoClientAsyncAck.java EchoClientSyncAck.java
                        IBMEcho.java
               sandesha/interop/org/apache/sandesha/samples/interop/testclient
                        InteropStub.java
               sandesha/interop/webapp/jsp interop.jsp
  Removed:     sandesha/interop/org/apache/sandesha/samples/interop/testclient
                        RMClientProvider.java
  Log:
  Modified the interop classes, and update the build.xml for interops
  
  Revision  Changes    Path
  1.3       +3 -4      ws-fx/sandesha/interop/RMInteropServiceDeploy.wsdd
  
  Index: RMInteropServiceDeploy.wsdd
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/interop/RMInteropServiceDeploy.wsdd,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RMInteropServiceDeploy.wsdd       7 Mar 2005 05:34:34 -0000       1.2
  +++ RMInteropServiceDeploy.wsdd       24 May 2005 04:52:23 -0000      1.3
  @@ -1,5 +1,4 @@
  -<deployment xmlns="http://xml.apache.org/axis/wsdd/";
  -    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
  +<deployment xmlns="http://xml.apache.org/axis/wsdd/"; 
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
   
       <service name="RMInteropService" provider="Handler">
           <requestFlow>
  @@ -11,6 +10,6 @@
           <parameter name="className" 
value="org.apache.sandesha.samples.interop.RMInteropService"/>
           <parameter name="allowedMethods" value="*"/>
           <parameter name="scope" value="request"/>
  -       </service>
  -
  +    </service>
  +    
   </deployment>
  \ No newline at end of file
  
  
  
  1.14      +58 -48    ws-fx/sandesha/interop/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/interop/build.xml,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- build.xml 19 May 2005 04:20:24 -0000      1.13
  +++ build.xml 24 May 2005 04:52:23 -0000      1.14
  @@ -1,7 +1,6 @@
   <?xml version="1.0"?>
   
   <project name="Apache Sandesha" default="usage" basedir=".">
  -    <!-- =================================================================== 
-->
       <description>
      Build file for Apache Sandesha
   
  @@ -101,7 +100,6 @@
           <path id="classpath.libraries" description="3rd party libs">
               <fileset dir="${dir.libs}">
                   <include name="**/*.jar"/>
  -                <!-- <pathelement path="${java.class.path}"/> -->
               </fileset>
           </path>
   
  @@ -170,24 +168,26 @@
       </target>
   
       <target name="usage" depends="init">
  -        <echo message="                                                      
             "/>
  -        <echo message="                                                      
             "/>
  -        <echo message=" Build instructions                                   
             "/>
  -        <echo 
message="-------------------------------------------------------------------"/>
  -        <echo message="                                                      
             "/>
  -        <echo message=" available targets are:                               
             "/>
  -        <echo message="   ping_sync       -->runs interop test for AsyncPing 
             "/>
  -        <echo message="   ping_async      -->runs interop test for SyncPing  
             "/>
  -        <echo message="   echo_sync_ack   -->runs interop test for 
EchoStirng             "/>
  -        <echo message="   echo_async_ack  -->runs interop test for 
EchoStirng             "/>
  -        <echo message="   compile.interop --> compiles the interop source 
code            "/>
  -        <echo message="   clean           --> cleans up all generated files 
and           "/>
  -        <echo message="   jar             --> creates the JAR file           
             "/>
  -        <echo message="   usage           --> provides help on using the 
build tool       "/>
  -        <echo message="                       (default)                      
             "/>
  -        <echo message=" See comments inside the build.xml file for more 
details.          "/>
  -        <echo 
message="-------------------------------------------------------------------"/>
  -        <echo message="                                                      
             "/>
  +        <echo message="                                                      
                      "/>
  +        <echo message="                                                      
                      "/>
  +        <echo message=" Build instructions                                   
                      "/>
  +        <echo 
message="----------------------------------------------------------------------------"/>
  +        <echo message="                                                      
                      "/>
  +        <echo message=" available targets are:                               
                      "/>
  +        <echo message="   ping_sync       -->runs interop test for AsyncPing 
                      "/>
  +        <echo message="   ping_async      -->runs interop test for SyncPing  
                      "/>
  +        <echo message="   echo_sync_ack   -->runs interop test for 
EchoStirng                      "/>
  +        <echo message="   echo_async_ack  -->runs interop test for 
EchoStirng                      "/>
  +        <echo message="   clean           --> cleans up all generated files 
and                    "/>
  +        <echo message="   jar             --> creates the JAR file           
                      "/>
  +        <echo message="   war             --> creates the interop war file 
in ./dist/war directory "/>
  +        <echo message="   war.copy        --> creates the war and copy it to 
                      "/>
  +        <echo message="                       CATALINA_HOME/webapps          
                      "/>
  +        <echo message="   usage           --> provides help on using the 
build tool                "/>
  +        <echo message="                       (default)                      
                      "/>
  +        <echo message=" See comments inside the build.xml file for more 
details.                   "/>
  +        <echo 
message="----------------------------------------------------------------------------"/>
  +        <echo message="                                                      
                      "/>
       </target>
   
       <target name="clean" depends="init" description="Clean up all temporary 
build files">
  @@ -240,7 +240,6 @@
   
       <target name="compile" depends="compile.library" description="compile 
everything"/>
   
  -
       <target name="compile.library" depends="prepare-src">
           <!-- Compile the java code from ${dir.src} into ${build.classes} -->
           <javac srcdir="${dir.src}" destdir="${build.classes}" debug="on">
  @@ -270,7 +269,7 @@
                   <include name="log4j.properties"/>
                   <include name="WSRMPolicy.xml"/>
                   <include name="commons-logging.properties"/>
  -                 <include name="sandesha.log"/>
  +                <include name="sandesha.log"/>
               </fileset>
           </copy>
       </target>
  @@ -292,8 +291,12 @@
   
   
   
  -    <!-- Following targets were added to run the test   -->
  -    <!-- Added on 01-03-2005-->
  +  <!--===========================//Interop 
Section//============================================-->
  +  <!--
  +     //Targets in this section is used to test the basic interops. Here 
Sandesha client and the
  +     //Sandesha server are tested with each other. TCP Monitors will be 
started automatically to
  +     //view the message flow.
  +  -->
   
       <target name="interop_prepare" depends="init" description="This target 
creats the interop-classses directory">
           <tstamp/>
  @@ -317,7 +320,7 @@
               <classpath refid="classpath.library"/>
           </java>
       </target>
  -
  +<!--
       <target name="run_server">
           <java classname="org.apache.axis.transport.http.SimpleAxisServer" 
spawn="true" fork="true">
               <arg value="-p"/>
  @@ -331,7 +334,22 @@
               <classpath refid="classpath.library"/>
               <classpath refid="classpath.interop"/>
           </java>
  -    </target>
  +    </target>-->
  +
  +
  +    <!-- =================================================================== 
-->
  +  <!-- Launches the functional test HTTP server -->
  +  <!-- =================================================================== 
-->
  +  <target name="run_server">
  +    <echo message="Starting test http server."/>
  +    <java classname="org.apache.axis.transport.http.SimpleAxisServer"  spawn 
="true" fork="yes" dir="${build.classes}">
  +         <arg line="-p 8080" />  <!-- arbitrary port -->
  +        <classpath refid="classpath.library"/>
  +        <classpath refid="classpath.interop"/>
  +    </java>
  +  </target>
  +
  +
   
       <target name="run_interop_async_ping" 
depends="compile.interop,run_tcp1,run_tcp2,run_server">
           <java 
classname="org.apache.sandesha.samples.interop.AsyncPingClient">
  @@ -359,7 +377,8 @@
           </java>
       </target>
   
  -    <target name="shutdown_server" depends="run_server">
  +    <target name="shutdown_server" >
  +        <echo message="ShutDown the server "/>
           <java classname="org.apache.axis.client.AdminClient" fork="yes">
               <classpath refid="classpath.library"/>
               <arg line="quit -p 8080"/>
  @@ -371,6 +390,8 @@
       <target name="echo_sync_ack" 
depends="run_interop_echo_string_sync_ack,shutdown_server"> </target>
       <target name="echo_async_ack" 
depends="run_interop_echo_string_async_ack,shutdown_server"> </target>
   
  +    <!--=============================//End of Interop 
Testing//====================================-->
  +
   
       <target name="prepare-dist">
           <mkdir dir="${dir.dist}"/>
  @@ -385,55 +406,46 @@
           <mkdir dir="${dir.dist.jar}"/>
   
           <copy todir="${build.classes}">
  -
  -            <fileset dir="${dir.config}">
  +                <fileset dir="${dir.config}">
                   <include name="client-config.wsdd"/>
                   <include name="sandesha.properties"/>
                   <include name="log4j.properties"/>
                   <include name="WSRMPolicy.xml"/>
                   <include name="commons-logging.properties"/>
  -                 <include name="sandesha.log"/>
  +                <include name="sandesha.log"/>
               </fileset>
           </copy>
           <copy todir="${build.classes}">
  -               <fileset dir="${dir.interop}">
  +            <fileset dir="${dir.interop}">
                   <include name="sandesha-interop.properties"/>
                   <include name="server-config.wsdd"/>
               </fileset>
           </copy>
  -
  -    </target>
  +      </target>
   
       <target name="jar" depends="prepare-jar" description="creates the 
sandesha jar">
  -         <jar basedir="${build.classes}" destfile="${sandesha.jar}"/>
  +        <jar basedir="${build.classes}" destfile="${sandesha.jar}"/>
   
       </target>
   
       <target name="prepare-war" depends="jar" description="prepares for 
creating war">
           <property name="interop.prop.file.name" 
value="sandesha-interop.properties"/>
           <property name="sandesha.war.name" value="sandesha-interop.war"/>
  +        <property name="sandehsa.war.base.name" value="sandesha-interop"/>
           <property name="webxml" value="${dir.interop}/webapp/web.xml"/>
           <property name="dir.dist.war" value="${dir.dist}/war"/>
           <property name="sandesha.war" 
value="${dir.dist.war}/${sandesha.war.name}"/>
           <property name="webapps" value="${env1.CATALINA_HOME}/webapps"/>
           <mkdir dir="${dir.dist.war}"/>
  -
  -        <!--         <copy todir="${build.interop}">-->
  -        <!--           <fileset dir="${dir.interop}" 
includes="sandesha-interop.properties"/>-->
  -        <!--        </copy>-->
  -
  -
       </target>
   
       <target name="create.war" depends="prepare-war" description="creates the 
sandesha war">
  -
  -        <war destfile="${sandesha.war}" webxml="${webxml}">
  +         <war destfile="${sandesha.war}" webxml="${webxml}">
               <fileset dir="${dir.interop}/webapp/jsp"/>
               <lib dir="${dir.libs}"/>
               <lib file="${sandesha.jar}"/>
           </war>
  -
  -    </target>
  +     </target>
   
       <target name="war.copy.clean" depends="war.copy" description="cleans the 
temporary files">
           <delete dir="${dir.dist}"/>
  @@ -442,7 +454,7 @@
   
       <target name="war.copy" depends="war">
           <delete file="${webapps}/${sandesha.war}"/>
  -        <delete dir="${webapps}/sandesha-interop"/>
  +        <delete dir="${webapps}/${sandehsa.war.base.name}"/>
           <copy file="${sandesha.war}" todir="${webapps}"/>
       </target>
   
  @@ -451,8 +463,6 @@
           <copy file="${sandesha.jar}" todir="${axishome}"/>
       </target>
   
  -
  -    <target name="war" depends="create.war" description="creates the war 
file"/>
  -
  +      <target name="war" depends="create.war" description="creates the war 
file"/>
   
   </project>
  
  
  
  1.11      +6 -8      ws-fx/sandesha/interop/server-config.wsdd
  
  Index: server-config.wsdd
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/interop/server-config.wsdd,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- server-config.wsdd        19 May 2005 04:20:24 -0000      1.10
  +++ server-config.wsdd        24 May 2005 04:52:23 -0000      1.11
  @@ -30,28 +30,26 @@
     <parameter name="allowedMethods" value="getVersion"/>
     <parameter name="className" value="org.apache.axis.Version"/>
    </service>
  - <service name="RMInteropService" provider="Handler">
  + <service name="RMService" provider="Handler">
     <requestFlow>
      <handler 
type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"/>
      <handler 
type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
     </requestFlow>
     <parameter name="allowedMethods" value="*"/>
     <parameter name="scope" value="request"/>
  -  <parameter name="className" 
value="org.apache.sandesha.samples.interop.RMInteropService"/>
  -  <parameter name="handlerClass" 
value="org.apache.sandesha.ws.rm.providers.RMProvider"/>
  +  <parameter name="className" value="org.apache.sandesha.client.RMService"/>
  +  <parameter name="handlerClass" 
value="org.apache.sandesha.ws.rm.providers.RMClientProvider"/>
    </service>
  -
  -  <service name="RMService" provider="Handler">
  + <service name="RMInteropService" provider="Handler">
     <requestFlow>
      <handler 
type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"/>
      <handler 
type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
     </requestFlow>
     <parameter name="allowedMethods" value="*"/>
     <parameter name="scope" value="request"/>
  -  <parameter name="className" value="org.apache.sandesha.client.RMService"/>
  -  <parameter name="handlerClass" 
value="org.apache.sandesha.samples.interop.testclient.RMClientProvider"/>
  +  <parameter name="className" 
value="org.apache.sandesha.samples.interop.RMInteropService"/>
  +  <parameter name="handlerClass" 
value="org.apache.sandesha.ws.rm.providers.RMProvider"/>
    </service>
  -
    <transport name="http">
     <requestFlow>
      <handler type="URLMapper"/>
  
  
  
  1.9       +3 -3      
ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/EchoClientAsyncAck.java
  
  Index: EchoClientAsyncAck.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/EchoClientAsyncAck.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- EchoClientAsyncAck.java   22 May 2005 10:00:25 -0000      1.8
  +++ EchoClientAsyncAck.java   24 May 2005 04:52:23 -0000      1.9
  @@ -49,12 +49,12 @@
   
               SandeshaContext ctx = new SandeshaContext();
               ctx.addNewSequeceContext(call, targetURL, "urn:wsrm:echoString",
  -                    Constants.ClientProperties.INOUT);
  +                    Constants.ClientProperties.IN_OUT);
               ctx.setAcksToUrl(call,
                       "http://127.0.0.1:"; + defaultClientPort + 
"/axis/services/RMService");
               ctx.setReplyToUrl(call,
                       "http://127.0.0.1:"; + defaultClientPort + 
"/axis/services/RMService");
  -            ctx.setSendOffer(call, true);
  +            ctx.setSendOffer(call);
   
               call.setOperationName(new QName("http://tempuri.org/";, 
"echoString"));
   
  @@ -77,7 +77,7 @@
   
               if (report != null) {
                   System.out.println("\n***********Printing RM 
Report***********");
  -                System.out.println("Were all messages acked     - " + 
report.isAllAcked());
  +                System.out.println("Were all messages add     - " + 
report.isAllAcked());
                   System.out.println(
                           "No of response messages   - " + 
report.getNumberOfReturnMessages());
                   
System.out.println("****************************************\n");
  
  
  
  1.9       +2 -2      
ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/EchoClientSyncAck.java
  
  Index: EchoClientSyncAck.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/EchoClientSyncAck.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- EchoClientSyncAck.java    22 May 2005 10:00:25 -0000      1.8
  +++ EchoClientSyncAck.java    24 May 2005 04:52:23 -0000      1.9
  @@ -48,7 +48,7 @@
   
               SandeshaContext ctx = new SandeshaContext();
               ctx.addNewSequeceContext(call, targetURL, "urn:wsrm:echoString",
  -                    Constants.ClientProperties.INOUT);
  +                    Constants.ClientProperties.IN_OUT);
   
               ctx.setAcksToUrl(call, Constants.WSA.NS_ADDRESSING_ANONYMOUS);
               ctx.setReplyToUrl(call,
  @@ -76,7 +76,7 @@
   
                          if (report != null) {
                              System.out.println("\n***********Printing RM 
Report***********");
  -                           System.out.println("Were all messages acked     - 
" + report.isAllAcked());
  +                           System.out.println("Were all messages add     - " 
+ report.isAllAcked());
                              System.out.println(
                                      "No of response messages   - " + 
report.getNumberOfReturnMessages());
                              
System.out.println("****************************************\n");
  
  
  
  1.3       +1 -1      
ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/IBMEcho.java
  
  Index: IBMEcho.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/IBMEcho.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IBMEcho.java      22 May 2005 04:54:20 -0000      1.2
  +++ IBMEcho.java      24 May 2005 04:52:23 -0000      1.3
  @@ -37,7 +37,7 @@
               Call call = (Call) service.createCall();
   
               SandeshaContext ctx = new SandeshaContext();
  -            ctx.addNewSequeceContext(call, targetURL, 
"urn:wsrm:echoString",Constants.ClientProperties.INOUT);
  +            ctx.addNewSequeceContext(call, targetURL, 
"urn:wsrm:echoString",Constants.ClientProperties.IN_OUT);
   
               ctx.setToUrl(call, 
"http://wsi.alphaworks.ibm.com:8080/wsrm/services/rmDemos";);
               ctx.setFaultToUrl(call,"http://"; + sourceHost + ":" + sourcePort 
+ "/axis/services/RMService");
  
  
  
  1.13      +2 -2      
ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/testclient/InteropStub.java
  
  Index: InteropStub.java
  ===================================================================
  RCS file: 
/home/cvs/ws-fx/sandesha/interop/org/apache/sandesha/samples/interop/testclient/InteropStub.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- InteropStub.java  22 May 2005 05:15:37 -0000      1.12
  +++ InteropStub.java  24 May 2005 04:52:23 -0000      1.13
  @@ -153,7 +153,7 @@
   
   
           if (sendOffer)
  -           ctx.setSendOffer(call,true);
  +           ctx.setSendOffer(call);
   
           call.setProperty(Constants.ClientProperties.SOURCE_URL, 
bean.getSourceURL());
   
  @@ -217,7 +217,7 @@
               Call call = (Call) service.createCall();
   
               SandeshaContext ctx = new SandeshaContext();
  -            ctx.addNewSequeceContext(call, target, "urn:wsrm:echoString", 
Constants.ClientProperties.INOUT);
  +            ctx.addNewSequeceContext(call, target, "urn:wsrm:echoString", 
Constants.ClientProperties.IN_OUT);
   
               configureContext(ctx,call,bean);
   
  
  
  
  1.8       +2 -1      ws-fx/sandesha/interop/webapp/jsp/interop.jsp
  
  Index: interop.jsp
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/interop/webapp/jsp/interop.jsp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- interop.jsp       19 May 2005 10:27:47 -0000      1.7
  +++ interop.jsp       24 May 2005 04:52:23 -0000      1.8
  @@ -6,7 +6,8 @@
                    org.apache.axis.SimpleChain,
                    java.util.Properties,
                    java.io.InputStream,
  -                 java.io.IOException"%>
  +                 java.io.IOException,
  +                 org.apache.sandesha.ws.rm.providers.RMClientProvider"%>
   <%@ page contentType="text/html;charset=UTF-8" language="java" %>
   <jsp:useBean id="interopBean" scope="request" 
class="org.apache.sandesha.samples.interop.testclient.InteropBean" />
   <jsp:setProperty name="interopBean" property="*" />
  
  
  

Reply via email to