You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by va...@apache.org on 2009/01/27 16:56:17 UTC
svn commit: r738116 - in /geronimo/plugins/tuscany/trunk/samples:
helloworld-ejb/src/main/resources/META-INF/ejb-jar.composite
helloworld-web/src/main/java/sample/HelloworldEjbServlet.java
helloworld-web/src/main/webapp/WEB-INF/web.composite
Author: vamsic007
Date: Tue Jan 27 15:56:16 2009
New Revision: 738116
URL: http://svn.apache.org/viewvc?rev=738116&view=rev
Log:
Updated the sample to invoke HelloworldService as an SCA service as well.
Modified:
geronimo/plugins/tuscany/trunk/samples/helloworld-ejb/src/main/resources/META-INF/ejb-jar.composite
geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/java/sample/HelloworldEjbServlet.java
geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/webapp/WEB-INF/web.composite
Modified: geronimo/plugins/tuscany/trunk/samples/helloworld-ejb/src/main/resources/META-INF/ejb-jar.composite
URL: http://svn.apache.org/viewvc/geronimo/plugins/tuscany/trunk/samples/helloworld-ejb/src/main/resources/META-INF/ejb-jar.composite?rev=738116&r1=738115&r2=738116&view=diff
==============================================================================
--- geronimo/plugins/tuscany/trunk/samples/helloworld-ejb/src/main/resources/META-INF/ejb-jar.composite (original)
+++ geronimo/plugins/tuscany/trunk/samples/helloworld-ejb/src/main/resources/META-INF/ejb-jar.composite Tue Jan 27 15:56:16 2009
@@ -28,6 +28,11 @@
<component name="helloworldEjbComponent">
<implementation.ejb ejb-link="HelloworldServiceBean"/>
+ <service name="HelloworldService">
+ <interface.java interface="sample.ejb3.HelloworldService"/>
+ <binding.sca/>
+ </service>
+
<reference name="service0" target="HelloworldComponent" />
<reference name="service1" target="HelloworldComponent" />
<reference name="service2" target="HelloworldTeluguComponent" />
Modified: geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/java/sample/HelloworldEjbServlet.java
URL: http://svn.apache.org/viewvc/geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/java/sample/HelloworldEjbServlet.java?rev=738116&r1=738115&r2=738116&view=diff
==============================================================================
--- geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/java/sample/HelloworldEjbServlet.java (original)
+++ geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/java/sample/HelloworldEjbServlet.java Tue Jan 27 15:56:16 2009
@@ -26,6 +26,8 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import org.osoa.sca.annotations.Reference;
+
import sample.ejb3.HelloworldService;
/**
@@ -39,10 +41,14 @@
@EJB
private HelloworldService service;
+ @Reference
+ protected HelloworldService helloworldSca;
+
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
String name = request.getParameter("name");
String greeting = service.getGreetings(name);
+ String greeting2 = helloworldSca.getGreetings(name.toUpperCase());
Writer out = response.getWriter();
out.write("<html><head><title>Apache Tuscany Helloworld Web Sample</title></head><body>");
@@ -50,6 +56,9 @@
out.write("This page displays the response got from HelloworldServiceBean, which is a Stateless EJB.");
out.write("<br>Parameter sent to HelloworldService.getGreeting: "+name);
out.write(greeting);
+ out.write("The following is got by invoking the HelloworldService SCA service provided by the HelloworldServiceBean");
+ out.write("<br>Parameter sent to HelloworldService.getGreeting: "+name.toUpperCase());
+ out.write(greeting2);
out.write("</body></html>");
out.flush();
out.close();
Modified: geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/webapp/WEB-INF/web.composite
URL: http://svn.apache.org/viewvc/geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/webapp/WEB-INF/web.composite?rev=738116&r1=738115&r2=738116&view=diff
==============================================================================
--- geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/webapp/WEB-INF/web.composite (original)
+++ geronimo/plugins/tuscany/trunk/samples/helloworld-web/src/main/webapp/WEB-INF/web.composite Tue Jan 27 15:56:16 2009
@@ -24,6 +24,7 @@
<component name="helloworldWebComponent">
<implementation.web web-uri="helloworld-web.war"/>
+ <reference name="helloworldSca" target="helloworldEjbComponent/HelloworldService"/>
</component>
</composite>