Btw, servicemix has a maven plugin to help the creation and packaging of jbi components, service assemblies and service units (auto-generation of the jbi.xml file of the service assembly, etc..). This maven plugin does not tie the artifacts to ServiceMix in any way, so it may be useful for the examples and / or the component. But it seems everything is nearly finished, so ...
Cheers, Guillaume Nodet On 7/26/06, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
On 7/26/06, Alex Boisvert <[EMAIL PROTECTED]> wrote: > > > Hi Guillaume, > > Just saw your change and I'm wondering what version of PXE you're using The one I have checked in changes in. because AsyncProcess2 need a few more changes to get working with the > pxe-iapi branch. Yeah, I have been able to deploy the service assembly successfully, but nothing happened. I'm actually in the process of updating all JBI examples so I want to > make sure I'm not stepping on your toes ;) I have seen that the jbi component has been updated and i just wanted to take a look. Instead of discarding my changes, i have committed them. Sorry, i guess I am stepping on your toes ;) Feel free to discard my changes. I've updated the instructions at > http://pxe.intalio.org/confluence/display/PXE/JBI+Deployment This leads me to several questions / remarks. * does the current jbi component expect a wsdl 1.1 wrapped message as defined in the spec ? * i have fixed SM-488, will you be able to check that ? * from a JBI pov, it would be easier to use WSDL 2 (which would avoid the need to wrap the message) Would it be theorically possible to support it ? I know that bpel is defined on wsdl 1.1, so i'm not sure if it would be possible to use wsdl 2 * when a bpel process send a jbi exchange, it seems you have to completely define the target jbi endpoint in the deployment descriptor. I think it should be enhanced to support only the service name or an interface name (which would be the port type name defined in the wsdl) We could also use URIs ( see http://servicemix.goopen.org/site/uris.html) which leverage JBI external endpoint resolution. and the PingPong example is known to work with the latest ServiceMix > snapshot. Cool, I will try this one. Cheers, Guillaume Nodet Now I need to review HelloWorld2 and AsyncProcess2. > > alex > > > [EMAIL PROTECTED] wrote: > > Author: gnodet > > Date: Tue Jul 25 15:38:23 2006 > > New Revision: 425543 > > > > URL: http://svn.apache.org/viewvc?rev=425543&view=rev > > Log: > > Use latest servicemix version. > > Try to fix the jbi samples ... > > > > Added: > > > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/jbi.xml > > Modified: > > > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/build.xml > > > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example- > build.xml > > > incubator/ode/scratch/pxe-iapi/jbi-install/src/etc/META-INF/jbi.xml > > incubator/ode/scratch/pxe-iapi/jbi/pom.xml > > incubator/ode/scratch/pxe-iapi/pom.xml > > > > Modified: > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/build.xml > > URL: > http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/build.xml?rev=425543&r1=425542&r2=425543&view=diff > > > ============================================================================== > > > --- > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/build.xml > (original) > > +++ > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/build.xml > Tue Jul 25 15:38:23 2006 > > @@ -1,4 +1,4 @@ > > -<project name="AsyncProcess2" default="sar" > > > +<project name="AsyncProcess2" default="jbi-sa" > > > > > <import file="../example- build.xml" /> > > > > > > Added: > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/jbi.xml > > URL: > http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/jbi.xml?rev=425543&view=auto > > > ============================================================================== > > > --- > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/jbi.xml > (added) > > +++ > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/AsyncProcess2/jbi.xml > Tue Jul 25 15:38:23 2006 > > @@ -0,0 +1,21 @@ > > +<?xml version="1.0" encoding="UTF-8"?> > > +<jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> > > + > > + <service-assembly> > > + <identification> > > + <name>AsyncProcess2</name> > > + <description>AsyncProcess2 example</description> > > + </identification> > > + <service-unit> > > + <identification> > > + <name>AsyncProcess2</name> > > + <description>AsyncProcess2 Service Unit</description> > > + </identification> > > + <target> > > + <artifacts-zip>AsyncProcess2-Process.zip</artifacts-zip> > > + <component-name>PxeBpelEngine</component-name> > > + </target> > > + </service-unit> > > + </service-assembly> > > + > > +</jbi> > > > > Modified: > incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example- > build.xml > > URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml?rev=425543&r1=425542&r2=425543&view=diff > > > > ============================================================================== > > --- incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example- > build.xml (original) > > +++ incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example- > build.xml Tue Jul 25 15:38:23 2006 > > @@ -20,6 +20,7 @@ > > <property name="rrfilename" value="${ant.project.name}.rr" /> > > <property name="wsdlfilename" value="${ ant.project.name}.wsdl" > /> > > <property name="sufilename" value="${ant.project.name}- > Process.zip" /> > > + <property name="safilename" value="${ant.project.name}-sa.zip" /> > > > > <property name="uri.wsdl" value="urn:/${ ant.project.name}.wsdl" > /> > > <property name="url.bpel" value="file:${basedir}/${ > ant.project.name}.bpel" /> > > @@ -32,16 +33,18 @@ > > <property name="cbpfile" location="${build.dir}/${cbpfilename}" > /> > > <property name="rrfile" location="${build.dir}/${rrfilename}" /> > > <property name="sufile" location="${ build.dir}/${sufilename}" /> > > + <property name="safile" location="${build.dir}/${safilename}" /> > > > > <target name="clean" description="Clean intermediate artifacts."> > > > <delete dir="${build.dir}"/> > > </target> > > > > > > - <target name="jbi-sa" description="Generate JBI system assembly." > depends="bpelc"> > > - <!-- TODO > > - <antcall target="_sar" /> > > - --> > > + <target name="jbi-sa" description="Generate JBI system assembly." > depends="service-unit"> > > + <zip destfile="${safile}"> > > + <zipfileset file="${sufile}"/> > > + <zipfileset file="jbi.xml" prefix="META-INF"/> > > + </zip> > > </target> > > > > <target name="bpelc" description="Compile BPEL process." > depends="rr"> > > > > Modified: > incubator/ode/scratch/pxe-iapi/jbi-install/src/etc/META-INF/jbi.xml > > URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-install/src/etc/META-INF/jbi.xml?rev=425543&r1=425542&r2=425543&view=diff > > > > ============================================================================== > > --- > incubator/ode/scratch/pxe-iapi/jbi-install/src/etc/META-INF/jbi.xml > (original) > > +++ > incubator/ode/scratch/pxe-iapi/jbi-install/src/etc/META-INF/jbi.xml Tue Jul > 25 15:38:23 2006 > > @@ -54,6 +54,7 @@ > > <path-element>lib/cglib.jar</path-element> > > <path-element>lib/asm.jar</path-element> > > <path-element>lib/antlr.jar</path-element> > > + <path-element>lib/quartz.jar</path-element> > > > > </component-class-path> > > <bootstrap-class-name>com.fs.pxe.jbi.PxeBootstrap</bootstrap-class-name> > > > > > Modified: incubator/ode/scratch/pxe-iapi/jbi/pom.xml > > URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi/pom.xml?rev=425543&r1=425542&r2=425543&view=diff > > > > ============================================================================== > > --- incubator/ode/scratch/pxe-iapi/jbi/pom.xml (original) > > +++ incubator/ode/scratch/pxe-iapi/jbi/pom.xml Tue Jul 25 15:38:23 > 2006 > > @@ -29,7 +29,7 @@ > > <artifactId>pxe-minerva</artifactId> > > </dependency> > > <dependency> > > - <groupId>incubator-servicemix</groupId> > > + <groupId>org.apache.servicemix</groupId> > > <artifactId>servicemix-jbi</artifactId> > > </dependency> > > <dependency> > > > > Modified: incubator/ode/scratch/pxe-iapi/pom.xml > > URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/pom.xml?rev=425543&r1=425542&r2=425543&view=diff > > > > ============================================================================== > > --- incubator/ode/scratch/pxe-iapi/pom.xml (original) > > +++ incubator/ode/scratch/pxe-iapi/pom.xml Tue Jul 25 15:38:23 2006 > > @@ -75,7 +75,7 @@ > > <junitVersion>3.8.1</junitVersion> > > <log4jVersion>1.2.12</log4jVersion> > > <saxonVersion>8.4</saxonVersion> > > - <servicemixVersion>3.0-SNAPSHOT</servicemixVersion> > > + <servicemixVersion>3.0-incubating-SNAPSHOT > </servicemixVersion> > > <staxApiVersion>1.0</staxApiVersion> > > <staxVersion>1.1.2-dev</staxVersion> > > <wsdl4jVersion>1.5.1</wsdl4jVersion> > > @@ -681,7 +681,7 @@ > > <version>${geronimoSpecsVersion}</version> > > </dependency> > > <dependency> > > - <groupId>incubator-servicemix</groupId> > > + <groupId>org.apache.servicemix</groupId> > > <artifactId>servicemix-jbi</artifactId> > > <version>${servicemixVersion}</version> > > </dependency> > > > > > > > > > >
