You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by de...@apache.org on 2005/03/17 04:33:09 UTC

svn commit: r157879 - in webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService: ./ META-INF/ META-INF/service.xml build.xml org/ org/apache/ org/apache/axis/ org/apache/axis/services/ org/apache/axis/services/OutService.java

Author: deepal
Date: Wed Mar 16 19:33:08 2005
New Revision: 157879

URL: http://svn.apache.org/viewcvs?view=rev&rev=157879
Log:
out service , (not yet complete) to send meggage from the server

Added:
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/META-INF/
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/META-INF/service.xml
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/build.xml
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/services/
    webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/services/OutService.java

Added: webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/META-INF/service.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/META-INF/service.xml?view=auto&rev=157879
==============================================================================
--- webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/META-INF/service.xml (added)
+++ webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/META-INF/service.xml Wed Mar 16 19:33:08 2005
@@ -0,0 +1,5 @@
+<service provider="org.apache.axis.providers.RawXMLProvider" style="rpc" contextPath="services">
+    <java:implementation class="org.apache.axis.services.OutService" xmlns:java="http://ws.apache.org/axis2/deployment/java"/>
+    <parameter name="OUTSERVICE" locked="xsd:true">true</parameter>
+    <operation name="outService"/>
+</service>
\ No newline at end of file

Added: webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/build.xml?view=auto&rev=157879
==============================================================================
--- webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/build.xml (added)
+++ webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/build.xml Wed Mar 16 19:33:08 2005
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<project basedir="." default="jar">
+	<property name="src" location="."/>
+	<property name="build" location="build"/>
+	<property name="build.classes" location="${build}/classes"/>
+	<property name="build.lib" location="${build}/lib"/>
+	<property name="lib" location="lib"/>
+	<property name="root" location="../../../../"/>
+	<property name="jar.dir" location="${root}/target/test-resources/deployment/services/"/>
+
+	<path id="axis.test.classpath">
+		<path refid="maven.dependency.classpath"></path>
+		<pathelement location="../../../../target/classes"/>
+	</path>
+
+	<target name="compile" depends="init" unless="jars.uptodate">
+	   <mkdir dir="${build.classes}"/>
+	   <mkdir dir="${build.lib}"/>
+		<javac destdir="${build.classes}" debug="on">
+			<classpath refid="axis.test.classpath" />
+			<src path="${src}"/>
+		</javac>
+	</target>
+
+	<target name="jar" depends="compile" unless="jars.uptodate">
+       <copy todir="${build.classes}/META-INF">
+			<fileset dir="${basedir}/META-INF/">
+			<include name="**/*.xml"/>
+			<exclude name="build.xml"/>
+			</fileset>
+		</copy>
+
+		<mkdir dir="${jar.dir}"/>
+		<jar jarfile="${jar.dir}/OutService.jar" basedir="${build.classes}" >
+			<include name="**" />
+		</jar>
+		<delete dir="${build}"/>
+	</target>
+
+	<target name="init">
+		<uptodate property="jars.uptodate" targetfile="${jar.dir}/service2.jar">
+			<srcfiles dir="${src}">
+				<include name="**/*.java"/>
+				<include name="**/*.xml"/>
+				<include name="**/*.wsdl"/>
+				<exclude name="${build}/**"/>
+			</srcfiles>
+		</uptodate>
+		<echo message="the files are up to date = ${jars.uptodate}"></echo>
+	</target>
+
+</project>

Added: webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/services/OutService.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/services/OutService.java?view=auto&rev=157879
==============================================================================
--- webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/services/OutService.java (added)
+++ webservices/axis/trunk/java/modules/deployment/src/samples/deployment/OutService/org/apache/axis/services/OutService.java Wed Mar 16 19:33:08 2005
@@ -0,0 +1,59 @@
+package org.apache.axis.services;
+
+import org.apache.commons.logging.LogFactory;
+import org.apache.commons.logging.Log;
+import org.apache.axis.om.OMFactory;
+import org.apache.axis.om.SOAPEnvelope;
+import org.apache.axis.om.OMNode;
+
+import java.util.Date;
+
+/**
+ * Created by IntelliJ IDEA.
+ * Author : Deepal Jayasinghe
+ * Date: Mar 16, 2005
+ * Time: 3:56:50 PM
+ */
+
+public class OutService extends Thread{
+    protected Log log = LogFactory.getLog(getClass());
+
+    public void run() {
+        while(true){
+            sentOutMessage();
+        }
+    }
+
+    private void sentOutMessage() {
+        OMFactory omFactory = OMFactory.newInstance();
+        SOAPEnvelope env = omFactory.getDefaultEnvelope();
+        OMNode testNode = omFactory.createText("This is auto generated messge by the server at " + new Date());
+        env.getBody().addChild(testNode);
+        log.info("Generated Message" + env.getBody().getFirstChild().getValue());
+
+        /*EndpointReference targetEPR = null;
+        String action = null;
+        Writer out = null;
+        try {
+        final AxisEngine engine = new AxisEngine();
+        MessageContext msgctx = new MessageContext(registry, null, null,Utils.createHTTPTransport(registry));
+        msgctx.setEnvelope(env);
+        msgctx.setTo(targetEPR);
+
+        msgctx.setTo(targetEPR);
+        if (action != null) {
+        msgctx.setProperty(MessageContext.SOAP_ACTION, action);
+        }
+        engine.send(msgctx);
+        } catch (IOException e) {
+        throw AxisFault.makeFault(e);
+        } finally {
+        try {
+        out.close();
+        } catch (IOException e1) {
+        throw new AxisFault();
+        }
+        }
+*/
+    }
+}