You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2006/08/16 17:25:34 UTC

svn commit: r431920 - in /incubator/tuscany/java/samples/sca/helloworldwsOM/src/main: java/helloworldOM/HelloWorldImpl.java webapp/WEB-INF/web.xml

Author: antelder
Date: Wed Aug 16 08:25:33 2006
New Revision: 431920

URL: http://svn.apache.org/viewvc?rev=431920&view=rev
Log:
TUSCANY-622, get the ws service working with the current axis2 binding

Modified:
    incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/java/helloworldOM/HelloWorldImpl.java
    incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/webapp/WEB-INF/web.xml

Modified: incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/java/helloworldOM/HelloWorldImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/java/helloworldOM/HelloWorldImpl.java?rev=431920&r1=431919&r2=431920&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/java/helloworldOM/HelloWorldImpl.java (original)
+++ incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/java/helloworldOM/HelloWorldImpl.java Wed Aug 16 08:25:33 2006
@@ -18,7 +18,9 @@
  */
 package helloworldOM;
 
+import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.OMFactory;
 import org.osoa.sca.annotations.Service;
 
 /**
@@ -27,8 +29,16 @@
 @Service(HelloWorldService.class)
 public class HelloWorldImpl implements HelloWorldService {
 
-    public OMElement getGreetings(OMElement name) {
-        return  name;
-    }
+    public OMElement getGreetings(OMElement requestOM) {
+        String name = requestOM.getFirstElement().getText();
 
+        OMFactory omFactory = OMAbstractFactory.getOMFactory();
+        OMElement responseOM = omFactory.createOMElement("getGreetingsResponse", "http://helloworld", "helloworld");
+        OMElement param = omFactory.createOMElement("getGreetingsReturn", "http://helloworld", "helloworld");
+        responseOM.addChild(param);
+        param.addChild(omFactory.createOMText("Hello " + name));
+        
+        return  responseOM;
+    }
+    
 }

Modified: incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/webapp/WEB-INF/web.xml?rev=431920&r1=431919&r2=431920&view=diff
==============================================================================
--- incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/webapp/WEB-INF/web.xml (original)
+++ incubator/tuscany/java/samples/sca/helloworldwsOM/src/main/webapp/WEB-INF/web.xml Wed Aug 16 08:25:33 2006
@@ -24,35 +24,28 @@
   <display-name>Tuscany HelloWorld Web Service Sample</display-name>
 
   <context-param>
-  <param-name>applicationScdlPath</param-name>
-  <param-value>/META-INF/sca/default.scdl</param-value>
+     <param-name>systemScdlPath</param-name>
+     <param-value>/META-INF/sca/webapp.system.scdl</param-value>
   </context-param>
-  <listener>
-    <listener-class>org.apache.tuscany.core.launcher.ServletLauncherListener</listener-class>
-    org.apache.tuscany.binding.axis2
-  </listener>
 
+  <context-param>
+     <param-name>applicationScdlPath</param-name>
+     <param-value>/META-INF/sca/default.scdl</param-value>
+  </context-param>
 
+  <listener>
+     <listener-class>org.apache.tuscany.core.launcher.ServletLauncherListener</listener-class>
+  </listener>
 
-    <servlet>
-        <servlet-name>TuscanyAxisServlet</servlet-name>
-        <display-name>Tuscany Apache-Axis Servlet</display-name>
-        <servlet-class>org.apache.tuscany.binding.axis2.WebServiceEntryPointServlet</servlet-class>
-        <!--<init-param>-->
-        <!--<param-name>axis2.xml.path</param-name>-->
-        <!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
-        <!--<param-name>axis2.xml.url</param-name>-->
-        <!--<param-value>http://localhot/myrepo/axis2.xml</param-value>-->
-        <!--<param-name>axis2.repository.path</param-name>-->
-        <!--<param-value>/WEB-INF</param-value>-->
-        <!--<param-name>axis2.repository.url</param-name>-->
-        <!--<param-value>http://localhot/myrepo</param-value>-->
-        <!--</init-param>-->
-        <load-on-startup>1</load-on-startup>
-    </servlet>
-    <servlet-mapping>
-        <servlet-name>TuscanyAxisServlet</servlet-name>
-        <url-pattern>/services/*</url-pattern>
-    </servlet-mapping>
+  <servlet>
+     <servlet-name>TuscanyServlet</servlet-name>
+     <display-name>Tuscany Servlet</display-name>
+     <servlet-class>org.apache.tuscany.runtime.webapp.TuscanyServlet</servlet-class>
+  </servlet>
+  
+  <servlet-mapping>
+     <servlet-name>TuscanyServlet</servlet-name>
+     <url-pattern>/services/*</url-pattern>
+  </servlet-mapping>
 
 </web-app>



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org