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