You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by hgkrt <hg...@yahoo.co.jp> on 2007/06/19 13:10:32 UTC
Question about servicemix-jsr181 LW mode xbean.xml setting
hi, I have a question about jsr181 LW mode setting..
Before I use LW mode, I use a normal setting(see xbean.xml comment block
below) and it worked fine.
I want to try Spring DI, so i change it to LW mode like this:
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
> xmlns:ns1="http://www.abc.com/crm/samples/spring">
> <!--
> <jsr181:endpoint
> pojoClass="com.abc.crm.samples.spring.GreetingServiceImpl" />
> -->
> <sm:activationSpec>
> <sm:component>
> <jsr181:component>
> <jsr181:endpoints>
> <jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
> service="ns1:GreetingService">
> <jsr181:pojo>
> <bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
> <property name="bizlogic">
> <bean class="com.abc.crm.samples.spring.GreetingBizImpl1" >
> <!-- <property name="name">
> <value>James Smith</value>
> </property> -->
> </bean>
> </property>
> </bean>
> </jsr181:pojo>
> </jsr181:endpoint>
> </jsr181:endpoints>
> </jsr181:component>
> </sm:component>
> </sm:activationSpec>
>
I can complie/install it , but when i deploy it to servicemix deploy
directory, servcemix says deploy error, No endpoints found , like this:
> INFO - AutoDeploymentService - Directory: deploy: Archive
> changed: processing ano-sa-1.0-SNAPSHOT.jar ...
> INFO - DeploymentService - UnDeployed ServiceUnit
> ano-http-su from Component: servicemix-http
> ERROR - AutoDeploymentService - Failed to update Service
> Assembly: ano-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-jsr181</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 endpoints found</loc-message>
> </msg-loc-info>
> </task-status-msg>
> </task-result-details>
> </component-task-result-details>
> </component-task-result>
> <component-task-result
> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
> <component-name>servicemix-http</component-name>
> <component-task-result-details>
> <task-result-details>
> <task-id>deploy</task-id>
> <task-result>SUCCESS</task-result>
> </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:121)
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
> at
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> WARN - AutoDeploymentService - Directory: deploy: Automatic
> install of
> C:\opt\apache-servicemix-3.1-incubating\deploy\ano-sa-1.0-SNAPSHOT.jar
> failed
> javax.jbi.management.DeploymentException: Failed to update Service
> Assembly: ano-sa
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:348)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
> 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-jsr181</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 endpoints found</loc-message>
> </msg-loc-info>
> </task-status-msg>
> </task-result-details>
> </component-task-result-details>
> </component-task-result>
> <component-task-result
> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
> <component-name>servicemix-http</component-name>
> <component-task-result-details>
> <task-result-details>
> <task-id>deploy</task-id>
> <task-result>SUCCESS</task-result>
> </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:121)
> at
> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
> at
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
> ... 5 more
>
any ideas ?
thanks,
hgkrt
--
View this message in context: http://www.nabble.com/Question-about-servicemix-jsr181-LW-mode-xbean.xml-setting-tf3945673s12049.html#a11192563
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Question about servicemix-jsr181 LW mode xbean.xml setting
Posted by hgkrt <hg...@yahoo.co.jp>.
Thank you. Gert.
It looks will work fine. I will try it tomorrow.
hgkrt
Gert Vanthienen wrote:
>
> L.S.,
>
> The xbean.xml file for a servicemix-jsr181 SU can not contain the
> <sm:activationSpecs /> you have there. Instead, you can use either of the
> syntax variants that are mentioned under the heading Endpoints on
> http://incubator.apache.org/servicemix/servicemix-jsr181.html.
>
> Example:
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
> xmlns:ns1="http://www.abc.com/crm/samples/spring">
> <jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
> service="ns1:GreetingService">
> <jsr181:pojo>
> <bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
> <property name="bizlogic">
> <bean
> class="com.abc.crm.samples.spring.GreetingBizImpl1" >
> <!-- <property name="name">
> <value>James Smith</value>
> </property> -->
> </bean>
> </property>
> </bean>
> </jsr181:pojo>
> </jsr181:endpoint>
>
>
> Gert
>
>
> hgkrt wrote:
>>
>> hi, I have a question about jsr181 LW mode setting..
>>
>> Before I use LW mode, I use a normal setting(see xbean.xml comment block
>> below) and it worked fine.
>> I want to try Spring DI, so i change it to LW mode like this:
>>
>>
>>
>>> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
>>> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
>>> xmlns:ns1="http://www.abc.com/crm/samples/spring">
>>> <!--
>>> <jsr181:endpoint
>>> pojoClass="com.abc.crm.samples.spring.GreetingServiceImpl" />
>>> -->
>>> <sm:activationSpec>
>>> <sm:component>
>>> <jsr181:component>
>>> <jsr181:endpoints>
>>> <jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
>>> service="ns1:GreetingService">
>>> <jsr181:pojo>
>>> <bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
>>> <property name="bizlogic">
>>> <bean class="com.abc.crm.samples.spring.GreetingBizImpl1" >
>>> <!-- <property name="name">
>>> <value>James Smith</value>
>>> </property> -->
>>> </bean>
>>> </property>
>>> </bean>
>>> </jsr181:pojo>
>>> </jsr181:endpoint>
>>> </jsr181:endpoints>
>>> </jsr181:component>
>>> </sm:component>
>>> </sm:activationSpec>
>>>
>>
>> I can complie/install it , but when i deploy it to servicemix deploy
>> directory, servcemix says deploy error, No endpoints found , like this:
>>
>>
>>> INFO - AutoDeploymentService - Directory: deploy: Archive
>>> changed: processing ano-sa-1.0-SNAPSHOT.jar ...
>>> INFO - DeploymentService - UnDeployed ServiceUnit
>>> ano-http-su from Component: servicemix-http
>>> ERROR - AutoDeploymentService - Failed to update Service
>>> Assembly: ano-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-jsr181</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 endpoints found</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>> </task-result-details>
>>> </component-task-result-details>
>>> </component-task-result>
>>> <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>> <component-name>servicemix-http</component-name>
>>> <component-task-result-details>
>>> <task-result-details>
>>> <task-id>deploy</task-id>
>>> <task-result>SUCCESS</task-result>
>>> </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:121)
>>> at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>>> at
>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
>>> at java.util.TimerThread.mainLoop(Timer.java:512)
>>> at java.util.TimerThread.run(Timer.java:462)
>>> WARN - AutoDeploymentService - Directory: deploy: Automatic
>>> install of
>>> C:\opt\apache-servicemix-3.1-incubating\deploy\ano-sa-1.0-SNAPSHOT.jar
>>> failed
>>> javax.jbi.management.DeploymentException: Failed to update Service
>>> Assembly: ano-sa
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:348)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
>>> 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-jsr181</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 endpoints found</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>> </task-result-details>
>>> </component-task-result-details>
>>> </component-task-result>
>>> <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>> <component-name>servicemix-http</component-name>
>>> <component-task-result-details>
>>> <task-result-details>
>>> <task-id>deploy</task-id>
>>> <task-result>SUCCESS</task-result>
>>> </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:121)
>>> at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>>> at
>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
>>> ... 5 more
>>>
>>
>> any ideas ?
>>
>> thanks,
>> hgkrt
>>
>
>
--
View this message in context: http://www.nabble.com/Question-about-servicemix-jsr181-LW-mode-xbean.xml-setting-tf3945673s12049.html#a11196955
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Question about servicemix-jsr181 LW mode xbean.xml setting
Posted by hgkrt <hg...@yahoo.co.jp>.
hi, Gert
I change it as your explain. And I deploy it with no more error.
I can send request, and get response correctly.(DI works fine)
But when I access http://localhost:8192/Greeting/?wsdl,
it says :
> HTTP ERROR: 404
>
> Unable to find requested resource
>
> RequestURI=/Greeting/main.wsdl
>
> Powered by Jetty://
>
what i missed ?
thanks,
hgkrt
Gert Vanthienen wrote:
>
> L.S.,
>
> The xbean.xml file for a servicemix-jsr181 SU can not contain the
> <sm:activationSpecs /> you have there. Instead, you can use either of the
> syntax variants that are mentioned under the heading Endpoints on
> http://incubator.apache.org/servicemix/servicemix-jsr181.html.
>
> Example:
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
> xmlns:ns1="http://www.abc.com/crm/samples/spring">
> <jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
> service="ns1:GreetingService">
> <jsr181:pojo>
> <bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
> <property name="bizlogic">
> <bean
> class="com.abc.crm.samples.spring.GreetingBizImpl1" >
> <!-- <property name="name">
> <value>James Smith</value>
> </property> -->
> </bean>
> </property>
> </bean>
> </jsr181:pojo>
> </jsr181:endpoint>
>
>
> Gert
>
>
> hgkrt wrote:
>>
>> hi, I have a question about jsr181 LW mode setting..
>>
>> Before I use LW mode, I use a normal setting(see xbean.xml comment block
>> below) and it worked fine.
>> I want to try Spring DI, so i change it to LW mode like this:
>>
>>
>>
>>> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
>>> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
>>> xmlns:ns1="http://www.abc.com/crm/samples/spring">
>>> <!--
>>> <jsr181:endpoint
>>> pojoClass="com.abc.crm.samples.spring.GreetingServiceImpl" />
>>> -->
>>> <sm:activationSpec>
>>> <sm:component>
>>> <jsr181:component>
>>> <jsr181:endpoints>
>>> <jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
>>> service="ns1:GreetingService">
>>> <jsr181:pojo>
>>> <bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
>>> <property name="bizlogic">
>>> <bean class="com.abc.crm.samples.spring.GreetingBizImpl1" >
>>> <!-- <property name="name">
>>> <value>James Smith</value>
>>> </property> -->
>>> </bean>
>>> </property>
>>> </bean>
>>> </jsr181:pojo>
>>> </jsr181:endpoint>
>>> </jsr181:endpoints>
>>> </jsr181:component>
>>> </sm:component>
>>> </sm:activationSpec>
>>>
>>
>> I can complie/install it , but when i deploy it to servicemix deploy
>> directory, servcemix says deploy error, No endpoints found , like this:
>>
>>
>>> INFO - AutoDeploymentService - Directory: deploy: Archive
>>> changed: processing ano-sa-1.0-SNAPSHOT.jar ...
>>> INFO - DeploymentService - UnDeployed ServiceUnit
>>> ano-http-su from Component: servicemix-http
>>> ERROR - AutoDeploymentService - Failed to update Service
>>> Assembly: ano-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-jsr181</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 endpoints found</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>> </task-result-details>
>>> </component-task-result-details>
>>> </component-task-result>
>>> <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>> <component-name>servicemix-http</component-name>
>>> <component-task-result-details>
>>> <task-result-details>
>>> <task-id>deploy</task-id>
>>> <task-result>SUCCESS</task-result>
>>> </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:121)
>>> at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>>> at
>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
>>> at java.util.TimerThread.mainLoop(Timer.java:512)
>>> at java.util.TimerThread.run(Timer.java:462)
>>> WARN - AutoDeploymentService - Directory: deploy: Automatic
>>> install of
>>> C:\opt\apache-servicemix-3.1-incubating\deploy\ano-sa-1.0-SNAPSHOT.jar
>>> failed
>>> javax.jbi.management.DeploymentException: Failed to update Service
>>> Assembly: ano-sa
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:348)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
>>> 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-jsr181</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 endpoints found</loc-message>
>>> </msg-loc-info>
>>> </task-status-msg>
>>> </task-result-details>
>>> </component-task-result-details>
>>> </component-task-result>
>>> <component-task-result
>>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>>> <component-name>servicemix-http</component-name>
>>> <component-task-result-details>
>>> <task-result-details>
>>> <task-id>deploy</task-id>
>>> <task-result>SUCCESS</task-result>
>>> </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:121)
>>> at
>>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>>> at
>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
>>> at
>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
>>> ... 5 more
>>>
>>
>> any ideas ?
>>
>> thanks,
>> hgkrt
>>
>
>
--
View this message in context: http://www.nabble.com/Question-about-servicemix-jsr181-LW-mode-xbean.xml-setting-tf3945673s12049.html#a11205860
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Question about servicemix-jsr181 LW mode xbean.xml setting
Posted by Gert Vanthienen <ge...@skynet.be>.
L.S.,
The xbean.xml file for a servicemix-jsr181 SU can not contain the
<sm:activationSpecs /> you have there. Instead, you can use either of the
syntax variants that are mentioned under the heading Endpoints on
http://incubator.apache.org/servicemix/servicemix-jsr181.html.
Example:
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
xmlns:ns1="http://www.abc.com/crm/samples/spring">
<jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
service="ns1:GreetingService">
<jsr181:pojo>
<bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
<property name="bizlogic">
<bean
class="com.abc.crm.samples.spring.GreetingBizImpl1" >
<!-- <property name="name">
<value>James Smith</value>
</property> -->
</bean>
</property>
</bean>
</jsr181:pojo>
</jsr181:endpoint>
Gert
hgkrt wrote:
>
> hi, I have a question about jsr181 LW mode setting..
>
> Before I use LW mode, I use a normal setting(see xbean.xml comment block
> below) and it worked fine.
> I want to try Spring DI, so i change it to LW mode like this:
>
>
>
>> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
>> xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"
>> xmlns:ns1="http://www.abc.com/crm/samples/spring">
>> <!--
>> <jsr181:endpoint
>> pojoClass="com.abc.crm.samples.spring.GreetingServiceImpl" />
>> -->
>> <sm:activationSpec>
>> <sm:component>
>> <jsr181:component>
>> <jsr181:endpoints>
>> <jsr181:endpoint endpoint="ns1:GreetingServiceImplJBIPort"
>> service="ns1:GreetingService">
>> <jsr181:pojo>
>> <bean class="com.abc.crm.samples.spring.GreetingServiceImpl">
>> <property name="bizlogic">
>> <bean class="com.abc.crm.samples.spring.GreetingBizImpl1" >
>> <!-- <property name="name">
>> <value>James Smith</value>
>> </property> -->
>> </bean>
>> </property>
>> </bean>
>> </jsr181:pojo>
>> </jsr181:endpoint>
>> </jsr181:endpoints>
>> </jsr181:component>
>> </sm:component>
>> </sm:activationSpec>
>>
>
> I can complie/install it , but when i deploy it to servicemix deploy
> directory, servcemix says deploy error, No endpoints found , like this:
>
>
>> INFO - AutoDeploymentService - Directory: deploy: Archive
>> changed: processing ano-sa-1.0-SNAPSHOT.jar ...
>> INFO - DeploymentService - UnDeployed ServiceUnit
>> ano-http-su from Component: servicemix-http
>> ERROR - AutoDeploymentService - Failed to update Service
>> Assembly: ano-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-jsr181</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 endpoints found</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> <component-task-result
>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>> <component-name>servicemix-http</component-name>
>> <component-task-result-details>
>> <task-result-details>
>> <task-id>deploy</task-id>
>> <task-result>SUCCESS</task-result>
>> </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:121)
>> at
>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>> at
>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
>> at java.util.TimerThread.mainLoop(Timer.java:512)
>> at java.util.TimerThread.run(Timer.java:462)
>> WARN - AutoDeploymentService - Directory: deploy: Automatic
>> install of
>> C:\opt\apache-servicemix-3.1-incubating\deploy\ano-sa-1.0-SNAPSHOT.jar
>> failed
>> javax.jbi.management.DeploymentException: Failed to update Service
>> Assembly: ano-sa
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:348)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:645)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:62)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:608)
>> 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-jsr181</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 endpoints found</loc-message>
>> </msg-loc-info>
>> </task-status-msg>
>> </task-result-details>
>> </component-task-result-details>
>> </component-task-result>
>> <component-task-result
>> xmlns="http://java.sun.com/xml/ns/jbi/management-message">
>> <component-name>servicemix-http</component-name>
>> <component-task-result-details>
>> <task-result-details>
>> <task-id>deploy</task-id>
>> <task-result>SUCCESS</task-result>
>> </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:121)
>> at
>> org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:107)
>> at
>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:563)
>> at
>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:334)
>> ... 5 more
>>
>
> any ideas ?
>
> thanks,
> hgkrt
>
--
View this message in context: http://www.nabble.com/Question-about-servicemix-jsr181-LW-mode-xbean.xml-setting-tf3945673s12049.html#a11192923
Sent from the ServiceMix - User mailing list archive at Nabble.com.