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.
