Jean-Sebastien Delfino wrote:
[snip]
Luciano Resende wrote:
Looks very interesting ? Does this work in trunk, or requires a
distribution ?

The plugin-runtime module should contain the JARs from the lib directory of a Tuscany distribution. See the BUILDING file in that module for instructions to build it. Eventually we need a Maven assembly similar to our distribution assembly to build that module automatically.

 How can I install this on my eclipse IDE ? Can I point
to the updatesite already ?


I'll build an updatesite manually and upload it to my people.apache.org page for you to try.


I uploaded an updatesite for the plugins. To try it do the following:

1. In Eclipse, select Help / Software Updates / Find and Install / Search for new features to install.

2. Add a new Remote Site, http://people.apache.org/~jsdelfino/tuscany/tools/updatesite.

3. Select and install the Tuscany feature, it contains the Tuscany and all dependency JARs, about 40Mb.

After restarting your workbench Tuscany should be installed. You can now try this:

1. Create a new Java project, add the Tuscany User Library to it.

2. Create a new hello.Hello interface, add the SCA @Remotable annotation to it, and a method to say hello.

3. Create a new hello.HelloImpl class, implementing the Hello interface.

4. Create a new src/Hello.composite file, the XML editor will open.

5. In the editor, write:
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";>
</composite>

6. From now on you can use code assist to write your composite, declare your Hello component and configure it with a Web Service binding:
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
   name="Hello"
   targetNamespace="http://hello";>

   <component name="Hello">
       <implementation.java class="hello.HelloImpl"/>
       <service name="Hello">
           <binding.ws/>
       </service>
   </component>
</composite>

7. You're now ready to run your composite. Right click Hello.composite, select Run As / Tuscany. You should see the following in the console view:
Tuscany starting...
Composite: Hello.composite
Sep 24, 2007 10:00:14 AM org.apache.tuscany.sca.node.impl.SCANodeImpl init
INFO: Domain node will be started stand-alone as node and domain URIs are not provided
Sep 24, 2007 10:00:17 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
... more Tomcat info and warning messages
Sep 24, 2007 10:00:18 AM org.apache.tuscany.sca.http.tomcat.TomcatServer addServletMapping
INFO: Added Servlet mapping: http://localhost:8085/Hello
Ready...
Press enter to shutdown

8 At this point your Hello service component is up and running. Point your browser to http://localhost:8085/Hello?wsdl. You should get the WSDL generated for the Hello service.

9 Use whatever Web Service tool you want to talk to the Hello service. If you have Eclipse WTP you can save the WSDL in another project, right-click on it and select Web Services / Test with Web Services Explorer.

A Test project created following these steps is available at http://people.apache.org/~jsdelfino/tuscany/tools/Test.zip

Let me know what you think.

--
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to