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.