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.

Reply via email to