It's working perfectly on Servicemix 3.3. Maybe it was a bug of 3.2.2.
aznmedia wrote: > > Oh sure. I've added SU dependancy to SA when you said several days ago. > Have you found anything wrong? > > Also I'll try to integrate RabbitMQ with servicemix when I successfully > integrate smack and servicemix. > > On Mon, Oct 27, 2008 at 5:37 AM, Gert Vanthienen > <[EMAIL PROTECTED]>wrote: > >> L.S., >> >> Have you tried this suggestion? You really have to add a dependency for >> the SU you want to add to your SA. As long as the SU archives aren't in >> the >> SA ZIP file, this won't work. >> >> Regards, >> >> Gert >> >> >> Gert Vanthienen wrote: >> >>> L.S., >>> >>> Yeah, you need to add the SU to the SA by adding dependencies to the >>> SA's >>> pom.xml. Have a look at the 'Adding the SU to the SA' section on the >>> 2.4 >>> tutorial page I mentioned earlier. >>> >>> Gert >>> >>> aznmedia wrote: >>> >>>> It seems SA project which I've created doesn't contain the file SU and >>>> xmpp >>>> SU. >>>> >>>> Inside xmpp-sa-1.0-SNAPSHOT.jar: >>>> >>>> META-INF [folder] >>>> maven [folder] >>>> org.apache.servicemix.examples [folder] >>>> xmpp-sa [folder] >>>> pom.xml [file] >>>> pom.properties [file] >>>> dependencies.properties [file] >>>> MANIFEST.MF [file] >>>> jbi.xml [file] >>>> >>>> pom.xml file content: >>>> >>>> <?xml version="1.0" encoding="UTF-8"?><project> >>>> <parent> >>>> <artifactId>my-xmpp</artifactId> >>>> <groupId>org.apache.servicemix.examples</groupId> >>>> <version>1.0-SNAPSHOT</version> >>>> </parent> >>>> <modelVersion>4.0.0</modelVersion> >>>> <groupId>org.apache.servicemix.examples</groupId> >>>> <artifactId>xmpp-sa</artifactId> >>>> <packaging>jbi-service-assembly</packaging> >>>> <name>XMPP :: XMPP SA</name> >>>> <version>1.0-SNAPSHOT</version> >>>> <url>http://www.myorganization.org</url> >>>> <build> >>>> <plugins> >>>> <plugin> >>>> <groupId>org.apache.servicemix.tooling</groupId> >>>> <artifactId>jbi-maven-plugin</artifactId> >>>> <version>${servicemix-version}</version> >>>> <extensions>true</extensions> >>>> <configuration> >>>> <type>service-assembly</type> >>>> </configuration> >>>> </plugin> >>>> </plugins> >>>> </build> >>>> <repositories> >>>> <repository> >>>> <releases /> >>>> <snapshots> >>>> <enabled>false</enabled> >>>> </snapshots> >>>> <id>apache</id> >>>> <name>Apache Repository</name> >>>> <url>http://people.apache.org/repo/m2-ibiblio-rsync-repository >>>> </url> >>>> </repository> >>>> <repository> >>>> <releases> >>>> <enabled>false</enabled> >>>> </releases> >>>> <snapshots /> >>>> <id>apache.snapshots</id> >>>> <name>Apache Snapshots Repository</name> >>>> >>>> <url>http://people.apache.org/repo/m2-snapshot-repository</url> >>>> </repository> >>>> </repositories> >>>> <pluginRepositories> >>>> <pluginRepository> >>>> <releases /> >>>> <snapshots> >>>> <enabled>false</enabled> >>>> </snapshots> >>>> <id>apache</id> >>>> <name>Apache Repository</name> >>>> <url>http://people.apache.org/repo/m2-ibiblio-rsync-repository >>>> </url> >>>> </pluginRepository> >>>> <pluginRepository> >>>> <releases> >>>> <enabled>false</enabled> >>>> </releases> >>>> <snapshots /> >>>> <id>apache.snapshots</id> >>>> <name>Apache Snapshots Repository</name> >>>> >>>> <url>http://people.apache.org/repo/m2-snapshot-repository</url> >>>> </pluginRepository> >>>> </pluginRepositories> >>>> <dependencies> >>>> <dependency> >>>> <groupId>junit</groupId> >>>> <artifactId>junit</artifactId> >>>> <version>3.8.1</version> >>>> <scope>test</scope> >>>> </dependency> >>>> </dependencies> >>>> <properties> >>>> <servicemix-version>3.2.2</servicemix-version> >>>> </properties> >>>> </project> >>>> >>>> pom.properties file content: >>>> >>>> #Generated by Maven >>>> #Mon Oct 20 15:24:07 GMT+08:00 2008 >>>> version=1.0-SNAPSHOT >>>> groupId=org.apache.servicemix.examples >>>> artifactId=xmpp-sa >>>> >>>> dependencies.properties file content: >>>> >>>> # Project dependencies generated by the Apache ServiceMix Maven >>>> Plugin >>>> # Generated at: Wed Oct 22 14:33:57 GMT+08:00 2008 >>>> >>>> groupId = org.apache.servicemix.examples >>>> artifactId = xmpp-sa >>>> version = 1.0-SNAPSHOT >>>> org.apache.servicemix.examples/xmpp-sa/version = 1.0-SNAPSHOT >>>> >>>> # dependencies >>>> >>>> junit/junit/version = 3.8.1 >>>> junit/junit/type = jar >>>> junit/junit/scope = test >>>> >>>> MANIFEST.MF file content: >>>> >>>> Manifest-Version: 1.0 >>>> Archiver-Version: Plexus Archiver >>>> Created-By: Apache Maven >>>> Built-By: MethoD >>>> Build-Jdk: 1.6.0_10-rc >>>> >>>> jbi.xml file content: >>>> >>>> <?xml version="1.0" encoding="UTF-8"?> >>>> <jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> >>>> <service-assembly> >>>> <identification> >>>> <name>xmpp-sa</name> >>>> <description>XMPP :: XMPP SA</description> >>>> </identification> >>>> </service-assembly> >>>> </jbi> >>>> >>>> >>>> Gert Vanthienen wrote: >>>> >>>> >>>>> L.S., >>>>> >>>>> You seem to be going the right way, just until the very end. After >>>>> you >>>>> have created your Maven SA project, you should add the xmpp SU and >>>>> file SU >>>>> there as a dependency. This way, both SU will get packaged inside the >>>>> same >>>>> SA. You only have to deploy the SA. Have a quick look at >>>>> http://servicemix.apache.org/24-beginner-creating-the-service-assembly.htmland >>>>> http://servicemix.apache.org/25-beginner-deploying-the-service-assembly.html. >>>>> >>>>> >>>>> Regards, >>>>> >>>>> Gert >>>>> >>>>> aznmedia wrote: >>>>> >>>>> >>>>>> Hello guys. >>>>>> >>>>>> I'm using Openfire 3.6.0, Smack 3.0.4 and Servicemix 3.2.2. >>>>>> >>>>>> My swing test application successfully connected to Openfire server >>>>>> by >>>>>> using >>>>>> smack API. >>>>>> But how can I integrate with servicemix xmpp? >>>>>> >>>>>> I've created: >>>>>> 1. I've created my-xmpp folder in %servicemix-home%/examples/ folder >>>>>> >>>>>> 2. create pom.xml file with following content: >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>> <project xmlns="http://maven.apache.org/POM/4.0.0" >>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >>>>>> http://maven.apache.org/maven-v4_0_0.xsd"> >>>>>> <modelVersion>4.0.0</modelVersion> >>>>>> <groupId>org.apache.servicemix.examples</groupId> >>>>>> <artifactId>my-xmpp</artifactId> >>>>>> <version>1.0-SNAPSHOT</version> >>>>>> <packaging>pom</packaging> >>>>>> <name>XMPP demo</name> >>>>>> <url>http://www.servicemix.org</url> >>>>>> </project> >>>>>> >>>>>> 3. mvn clean install >>>>>> >>>>>> 4. mvn archetype:create >>>>>> -DarchetypeGroupId=org.apache.servicemix.tooling >>>>>> -DarchetypeArtifactId=servicemix-service-unit >>>>>> -DgroupId=org.apache.servicemix.examples >>>>>> -DartifactId=xmpp-consumer-su >>>>>> >>>>>> 5. create xbean.xml file in xmpp-consumer-su\src\main\resources with >>>>>> following content: >>>>>> >>>>>> <beans xmlns:xmpp="http://servicemix.apache.org/xmpp/1.0" >>>>>> xmlns:tut="urn:servicemix:tutorial"> >>>>>> <xmpp:groupChatEndpoint service="tut:file" endpoint="xmpp" >>>>>> uri="xmpp://[EMAIL PROTECTED]/Smack" password="password" >>>>>> room="[EMAIL PROTECTED]"/> >>>>>> </beans> >>>>>> >>>>>> 6. mvn archetype:create >>>>>> -DarchetypeGroupId=org.apache.servicemix.tooling >>>>>> -DarchetypeArtifactId=servicemix-service-unit >>>>>> -DgroupId=org.apache.servicemix.examples >>>>>> -DartifactId=file-consumer-su >>>>>> >>>>>> 7. create xbean.xml file in file-consumer-su\src\main\resources with >>>>>> following content: >>>>>> >>>>>> <beans xmlns:file="http://servicemix.apache.org/file/1.0" >>>>>> xmlns:tut="urn:servicemix:tutorial"> >>>>>> <file:sender service="tut:file" endpoint="sender" >>>>>> directory="file:///C:/test/myOutbox" >>>>>> autoCreateDirectory="true"> >>>>>> <property name="marshaler"> >>>>>> <bean >>>>>> class="org.apache.servicemix.components.util.BinaryFileMarshaler" /> >>>>>> </property> >>>>>> </file:sender> >>>>>> <file:poller service="tut:file" endpoint="poller" >>>>>> file="file:///C:/test/myInbox" >>>>>> targetService="tut:file" >>>>>> targetEndpoint="xmpp" >>>>>> period="60000" >>>>>> recursive="true" >>>>>> autoCreateDirectory="true"/> >>>>>> </beans> >>>>>> >>>>>> 8. mvn archetype:create >>>>>> -DarchetypeArtifactId=servicemix-service-assembly >>>>>> -DarchetypeGroupId=org.apache.servicemix.tooling -DartifactId=xmpp-sa >>>>>> >>>>>> 9. mvn install >>>>>> >>>>>> 10. copied following files to servicemix hotdeploy directory. >>>>>> xmpp-sa\target\xmpp-sa-1.0-SNAPSHOT.jar >>>>>> xmpp-consumer-su\target\xmpp-consumer-su-1.0-SNAPSHOT.jar >>>>>> xmpp-consumer-su\target\file-consumer-su-1.0-SNAPSHOT.jar >>>>>> Servicemix said successful. >>>>>> >>>>>> But I don't see any integration with openfire and servicemix? >>>>>> Maybe I'm doing wrong with misunderstood. >>>>>> >>>>>> Help me to integrate please. >>>>>> >>>>>> >>>>> >>>>> ----- >>>>> --- >>>>> Gert Vanthienen >>>>> http://gertvanthienen.blogspot.com >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> >> > > > -- > Let's care our nature!!! > > -- View this message in context: http://www.nabble.com/XMPP-tp17412424p20262222.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
