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.

Reply via email to