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

Reply via email to