I just put the user/password as attributes of privateChatEndpoint, 
but I don't know whether or not it is valid.

I have the following error message when I used this xbean.xml.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xmpp="http://servicemix.apache.org/xmpp/1.0";
       xmlns:jabberbot="http://myAppURL/jabberbot";>
        <xmpp:privateChatEndpoint 
                service="jabberbot:LSJabberService" 
                endpoint="endpoint" 
                user="[email protected]"
                password="servicemix-pwd"
                
uri="xmpp://[email protected]/[email protected]" >
        <bean id="lionsharemarshaler"
class="org.apache.servicemix.jbi.LSJabberMarshaler" />
        </xmpp:privateChatEndpoint>
</beans>

What is the service description?

INFO  - ComponentMBeanImpl             - Setting running state for
Component: servicemix-xmpp to Started
INFO  - ComponentMBeanImpl             - Initializing component:
servicemix-xmpp
DEBUG - XMPPComponent                  - Initializing component
DEBUG - XMPPComponent                  - Component initialized
DEBUG - XMPPComponent                  - Starting component
DEBUG - XMPPComponent                  - Component started
INFO  - ServiceAssemblyLifeCycle       - Stopping service assembly:
lionshare-jabber-bot-sa
INFO  - ServiceUnitLifeCycle           - Initializing service unit:
lionshare-jabber-bot-su
DEBUG - XMPPComponent                  - Initializing service unit
DEBUG - XMPPComponent                  - Looking for
/home/john/opt/servicemix/apache-servicemix-3.3/data/smx/service-assemblies/lionshare-jabber-bot-sa/version_1/sus/servicemix-xmpp/lionshare-jabber-bot-su/xbean.xml:
true
DEBUG - ComponentContextImpl           - Component: servicemix-xmpp
activated endpoint: {http://myAppURL/jabberbot}LSJabberService : endpoint
DEBUG - XMPPComponent                  - Querying service description for
ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]
DEBUG - XMPPComponent                  - No description found for
{http://myAppURL/jabberbot}LSJabberService:endpoint
DEBUG - WSDL1Processor                 - Endpoint
ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]
has no service description
DEBUG - XMPPComponent                  - Querying service description for
ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]
DEBUG - XMPPComponent                  - No description found for
{http://myAppURL/jabberbot}LSJabberService:endpoint
DEBUG - WSDL2Processor                 - Endpoint
ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]
has no service description
DEBUG - JCAFlow                        - ServiceMix: broadcasting info for
org.apache.servicemix.jbi.event.EndpointEvent[source=ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]]
DEBUG - JMSFlow                        - ServiceMix: broadcasting info for
org.apache.servicemix.jbi.event.EndpointEvent[source=ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]]
DEBUG - XMPPComponent                  - Service unit initialized
INFO  - ServiceAssemblyLifeCycle       - Shutting down service assembly:
lionshare-jabber-bot-sa
INFO  - ServiceUnitLifeCycle           - Shutting down service unit:
lionshare-jabber-bot-su
DEBUG - XMPPComponent                  - Shutting down service unit
DEBUG - JCAFlow                        - ServiceMix: broadcasting info for
org.apache.servicemix.jbi.event.EndpointEvent[source=ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]]
DEBUG - JMSFlow                        - ServiceMix: broadcasting info for
org.apache.servicemix.jbi.event.EndpointEvent[source=ServiceEndpoint[service={http://myAppURL/jabberbot}LSJabberService,endpoint=endpoint]]
DEBUG - XMPPComponent                  - Service unit shut down


jwy923 wrote:
> 
> Hi Gert,
> 
> For a few months I was involved in another project.
> And now I found a small time slot for XMPP.
> 
> 
> Here is my xbean.xml and I want to know where I can put user/pwd
> information.
> Could you help me?
> 
> Best,
> John
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns:xmpp="http://servicemix.apache.org/xmpp/1.0";
>        xmlns:jabberbot="http://myAppURL/jabberbot";>
>        <xmpp:privateChatEndpoint
>            service="jabberbot:LSJabberService"
>            endpoint="endpoint"
>            uri="xmpp://[email protected]/[email protected]" >
>        <bean id="lionsharemarshaler"
> class="org.apache.servicemix.jbi.LSJabberMarshaler" />
>        </xmpp:privateChatEndpoint>
> </beans>
> 
> 
> 
> 
> 
> 
> Gert Vanthienen wrote:
>> 
>> John,
>> 
>> Since you're using SA deployment, you can simply put the 
>> <xmpp:privateChatEndpoint/> within the <beans/> tag of your xbean.xml 
>> file.  You can also configure the user and password on the endpoint
>> itself.
>> 
>> Could you retry after you have removed the <xmpp:component> and 
>> <xmpp:endpoints> tags? 
>> 
>> Regards,
>> 
>> Gert
>> 
>> jwy923 wrote:
>>> I see "no endpoint found" errors in the log.
>>> Does it have something to do with Jabber Server or it is a problem of my
>>> service assembly/unit?
>>>
>>> For your information, I am using OpenFire 3.6.3 on Mac OS X 10.4
>>> machine.
>>>
>>> Here is my xbean.xml file contents, for your reference.
>>>
>>> =================================================================
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <beans xmlns:xmpp="http://servicemix.apache.org/xmpp/1.0";
>>>        xmlns:jabberbot="http://hello.com/jabberbot";>
>>>     <xmpp:component user="[email protected]"
>>> password="changeit">
>>>     <xmpp:endpoints>
>>>         <xmpp:privateChatEndpoint
>>>                 service="jabberbot:LSJabberService"
>>>                 endpoint="endpoint"
>>>                
>>> uri="xmpp://[email protected]/[email protected]"
>>> >
>>>         <bean id="lionsharemarshaler"
>>> class="org.apache.servicemix.jbi.LSJabberMarshaler" />
>>>         </xmpp:privateChatEndpoint>
>>>     </xmpp:endpoints>
>>>     </xmpp:component>
>>> </beans>
>>>
>>> ================================================================
>>> Logs follow...
>>>
>>>
>>> DEBUG - WSNComponent                   - Starting component
>>> DEBUG - WSNComponent                   - Component started
>>> INFO  - ComponentMBeanImpl             - Setting running state for
>>> Component: servicemix-xmpp to Started
>>> INFO  - ComponentMBeanImpl             - Initializing component:
>>> servicemix-xmpp
>>> DEBUG - XMPPComponent                  - Initializing component
>>> DEBUG - XMPPComponent                  - Component initialized
>>> DEBUG - XMPPComponent                  - Starting component
>>> DEBUG - XMPPComponent                  - Component started
>>> INFO  - JBIContainer                   - ServiceMix JBI Container
>>> (ServiceMix) started
>>> INFO  - JDBCAdapterFactory             - Database driver recognized:
>>> [apache_derby_embedded_jdbc_driver]
>>> DEBUG - ManagementContext              - Registering system service:
>>> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=JdbcAuditor
>>> DEBUG - JBIContainer                   - Removing listener: class
>>> org.apache.servicemix.jbi.audit.jdbc.JdbcAuditor
>>> DEBUG - ManagementContext              - Registering system service:
>>> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=DotViewService
>>> DEBUG - JBIContainer                   - Adding listener: class
>>> org.apache.servicemix.jbi.view.DotViewEndpointListener
>>> DEBUG - JBIContainer                   - Adding listener: class
>>> org.apache.servicemix.jbi.view.DotViewFlowListener
>>> DEBUG - ManagementContext              - Registering system service:
>>> org.apache.servicemix:ContainerName=ServiceMix,Type=SystemService,Name=LogService
>>> DEBUG - LogService                     - Located logging configuration:
>>> file:/usr/local/apache-servicemix-3.3/conf/log4j.xml
>>> INFO  - LogTask                        - Logging system reconfigured
>>> using
>>> file: file:/usr/local/apache-servicemix-3.3/conf/log4j.xml
>>> INFO  - AutoDeploymentService          - Directory: hotdeploy: Archive
>>> changed: processing lionshare-jabber-bot-sa-1.0-SNAPSHOT.jar ...
>>> DEBUG - AutoDeploymentService          - Unpacked archive
>>> /usr/local/apache-servicemix-3.3/hotdeploy/lionshare-jabber-bot-sa-1.0-SNAPSHOT.jar
>>> to
>>> /usr/local/apache-servicemix-3.3/data/smx/tmp/lionshare-jabber-bot-sa-1.0-SNAPSHOT.0.tmp
>>> DEBUG - SedaFlow                       - Called Flow suspend
>>> DEBUG - JMSFlow                        - Called Flow suspend
>>> DEBUG - JCAFlow                        - Called Flow suspend
>>> DEBUG - AutoDeploymentService          - SA dependencies:
>>> [servicemix-xmpp]
>>> DEBUG - DeploymentService              - Moving
>>> /usr/local/apache-servicemix-3.3/data/smx/tmp/lionshare-jabber-bot-sa-1.0-SNAPSHOT.0.tmp
>>> to
>>> /usr/local/apache-servicemix-3.3/data/smx/service-assemblies/lionshare-jabber-bot-sa/version_2/install
>>> DEBUG - DeploymentService              - Unpack service unit archive
>>> /usr/local/apache-servicemix-3.3/data/smx/service-assemblies/lionshare-jabber-bot-sa/version_2/install/lionshare-jabber-bot-su-1.0-SNAPSHOT.zip
>>> to
>>> /usr/local/apache-servicemix-3.3/data/smx/service-assemblies/lionshare-jabber-bot-sa/version_2/sus/servicemix-xmpp/lionshare-jabber-bot-su
>>> DEBUG - XMPPComponent                  - Deploying service unit
>>> DEBUG - XMPPComponent                  - Looking for
>>> /usr/local/apache-servicemix-3.3/data/smx/service-assemblies/lionshare-jabber-bot-sa/version_2/sus/servicemix-xmpp/lionshare-jabber-bot-su/xbean.xml:
>>> true
>>> ERROR - XMPPComponent                  -
>>> javax.jbi.management.DeploymentException: <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>>>         <component-name>servicemix-xmpp</component-name>
>>>         <component-task-result-details>
>>>                 <task-result-details>
>>>                         <task-id>deploy</task-id>
>>>                         <task-result>FAILED</task-result>
>>>                         <message-type>ERROR</message-type>
>>>                        
>>> <task-status-msg><msg-loc-info><loc-token/><loc-message>No endpoint
>>> found</loc-message></msg-loc-info></task-status-msg>
>>>                 </task-result-details>
>>>         </component-task-result-details>
>>> </component-task-result>
>>> ERROR - AutoDeploymentService          - Failed to update Service
>>> Assembly:
>>> lionshare-jabber-bot-sa
>>> java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
>>> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message";
>>> version="1.0">
>>> <jbi-task-result>
>>> <frmwk-task-result>
>>> <frmwk-task-result-details>
>>> <task-result-details>
>>> <task-id>deploy</task-id>
>>> <task-result>FAILED</task-result>
>>> <message-type>ERROR</message-type>
>>> </task-result-details>
>>> </frmwk-task-result-details>
>>> </frmwk-task-result>
>>> <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>>>         <component-name>servicemix-xmpp</component-name>
>>>         <component-task-result-details>
>>>                 <task-result-details>
>>>                         <task-id>deploy</task-id>
>>>                         <task-result>FAILED</task-result>
>>>                         <message-type>ERROR</message-type>
>>>                         <task-status-msg>
>>> <msg-loc-info>
>>> <loc-token/>
>>> <loc-message>No endpoint found</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>>                 </task-result-details>
>>>         </component-task-result-details>
>>> </component-task-result>
>>> </jbi-task-result>
>>> </jbi-task>
>>>
>>>         at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:125)
>>>         at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:111)
>>>         at
>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:543)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:353)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
>>>         at java.util.TimerThread.mainLoop(Timer.java:512)
>>>         at java.util.TimerThread.run(Timer.java:462)
>>> DEBUG - SedaFlow                       - Called Flow resume
>>> DEBUG - JMSFlow                        - Called Flow resume
>>> DEBUG - JCAFlow                        - Called Flow resume
>>> WARN  - AutoDeploymentService          - Directory: hotdeploy: Automatic
>>> install of
>>> /usr/local/apache-servicemix-3.3/hotdeploy/lionshare-jabber-bot-sa-1.0-SNAPSHOT.jar
>>> failed
>>> javax.jbi.management.DeploymentException: Failed to update Service
>>> Assembly:
>>> lionshare-jabber-bot-sa
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:368)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:256)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
>>>         at java.util.TimerThread.mainLoop(Timer.java:512)
>>>         at java.util.TimerThread.run(Timer.java:462)
>>> Caused by: java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
>>> <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message";
>>> version="1.0">
>>> <jbi-task-result>
>>> <frmwk-task-result>
>>> <frmwk-task-result-details>
>>> <task-result-details>
>>> <task-id>deploy</task-id>
>>> <task-result>FAILED</task-result>
>>> <message-type>ERROR</message-type>
>>> </task-result-details>
>>> </frmwk-task-result-details>
>>> </frmwk-task-result>
>>> <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
>>>         <component-name>servicemix-xmpp</component-name>
>>>         <component-task-result-details>
>>>                 <task-result-details>
>>>                         <task-id>deploy</task-id>
>>>                         <task-result>FAILED</task-result>
>>>                         <message-type>ERROR</message-type>
>>>                         <task-status-msg>
>>> <msg-loc-info>
>>> <loc-token/>
>>> <loc-message>No endpoint found</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>>                 </task-result-details>
>>>         </component-task-result-details>
>>> </component-task-result>
>>> </jbi-task-result>
>>> </jbi-task>
>>>
>>>         at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:125)
>>>         at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:111)
>>>         at
>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:543)
>>>         at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:353)
>>>         ... 6 more
>>>
>>> Gert Vanthienen wrote:
>>>   
>>>> John,
>>>>
>>>> This component probably hasn't been used very much up to now and I
>>>> don't 
>>>> think we have a working example at hand.  What problems are you running 
>>>> into? 
>>>> Could you try turning on DEBUG logging and sending that information
>>>> along?
>>>>
>>>> Let's try to work through this together so we do have a good working 
>>>> example for the next user that comes along.  Btw, if you fancy taking a 
>>>> look at the code for this component, it's at 
>>>> http://svn.apache.org/repos/asf/servicemix/components/bindings/servicemix-xmpp/trunk/
>>>>
>>>> Regards,
>>>>
>>>> Gert
>>>>
>>>> jwy923 wrote:
>>>>     
>>>>> Would someone share a working example of XMPPMarshaler and its
>>>>> configuration
>>>>> with me?
>>>>>
>>>>> I have been struggling with building an XMPP service unit to
>>>>> communicate
>>>>> with a Jabber client (Instant Messenger) via a Jabber server.
>>>>>
>>>>> My goal is that the XMPP service unit reply back (or echo) to the
>>>>> Jabber
>>>>> client after receiving a message from the Jabber client (Instant
>>>>> Messenger),
>>>>> of course, via the Jabber server.
>>>>>
>>>>> Unfortunately, I have made any progress for one month.
>>>>>
>>>>> Please help me.
>>>>>
>>>>> John
>>>>>   
>>>>>       
>>>>
>>>> -----
>>>> ---
>>>> Gert Vanthienen
>>>> http://gertvanthienen.blogspot.com
>>>>
>>>>     
>>> Quoted from: 
>>> http://www.nabble.com/Working-XMPPMarshaler-and-Configuration-Examples-tp21418143p21432170.html
>>>
>>>
>>> Gert Vanthienen wrote:
>>>   
>>>> John,
>>>>
>>>> This component probably hasn't been used very much up to now and I
>>>> don't 
>>>> think we have a working example at hand.  What problems are you running 
>>>> into? 
>>>> Could you try turning on DEBUG logging and sending that information
>>>> along?
>>>>
>>>> Let's try to work through this together so we do have a good working 
>>>> example for the next user that comes along.  Btw, if you fancy taking a 
>>>> look at the code for this component, it's at 
>>>> http://svn.apache.org/repos/asf/servicemix/components/bindings/servicemix-xmpp/trunk/
>>>>
>>>> Regards,
>>>>
>>>> Gert
>>>>
>>>> jwy923 wrote:
>>>>     
>>>>> Would someone share a working example of XMPPMarshaler and its
>>>>> configuration
>>>>> with me?
>>>>>
>>>>> I have been struggling with building an XMPP service unit to
>>>>> communicate
>>>>> with a Jabber client (Instant Messenger) via a Jabber server.
>>>>>
>>>>> My goal is that the XMPP service unit reply back (or echo) to the
>>>>> Jabber
>>>>> client after receiving a message from the Jabber client (Instant
>>>>> Messenger),
>>>>> of course, via the Jabber server.
>>>>>
>>>>> Unfortunately, I have made any progress for one month.
>>>>>
>>>>> Please help me.
>>>>>
>>>>> John
>>>>>   
>>>>>       
>>>>
>>>> -----
>>>> ---
>>>> Gert Vanthienen
>>>> http://gertvanthienen.blogspot.com
>>>>
>>>>     
>>>
>>>   
>> 
>> 
>> 
>> -----
>> ---
>> Gert Vanthienen
>> http://gertvanthienen.blogspot.com
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Working-XMPPMarshaler-and-Configuration-Examples-tp21418143p22376854.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to