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!!!
