Any insights into below problem? - TIA

MikeGeorge wrote:
> 
> I am following
> %SERVICEMIX_SRC%\servicemix-jsr181\src\test\resources\proxy\xbean.xml to
> package my SA named JsrProxyAssembly. My xbean.xml is:
> 
> <beans  xmlns:sm="http://servicemix.apache.org/config/1.0"; 
>         xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"; 
>         xmlns:http="http://servicemix.apache.org/http/1.0"; 
>         xmlns:test="http://test";>
> 
>     <classpath>
>         <location>.</location>
>     </classpath>
> 
> 
>   <!-- START SNIPPET: proxy -->
>   <jsr181:endpoint annotations="none" service="test:echoService"
> serviceInterface="test.Echo">
>     <jsr181:pojo>
>       <bean class="test.EchoProxy">
>         <property name="echo">
>         
>           <jsr181:proxy service="test:EchoService" context="#context"
> type="test.Echo" />
>           
>         </property>
>       </bean>
>     </jsr181:pojo>
>   </jsr181:endpoint>
>   <!-- END SNIPPET: proxy -->
> 
> 
>   <jsr181:endpoint annotations="none" service="test:EchoService">
>     <jsr181:pojo>
>       <bean class="test.EchoService" />
>     </jsr181:pojo>
>   </jsr181:endpoint>
> 
> </beans>
> 
> When I send a SOAP request to ESB, it reaches till test.EchoProxy, but
> cannot proceed further and getting the following error:
> 
> Starting Apache ServiceMix ESB: 3.1-incubating-SNAPSHOT
> 
> Loading Apache ServiceMix from file: servicemix.xml
> INFO  - ConnectorServerFactoryBean     - JMX connector available at:
> service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
> INFO  - JBIContainer                   - ServiceMix
> 3.1-incubating-SNAPSHOT JBI Container (ServiceMix) is starting
> INFO  - JBIContainer                   - For help or more informations
> please see: http://incubator.
> apache.org/servicemix/
> WARN  - ManagementContext              - Failed to start rmi registry:
> internal error: ObjID already in use
> WARN  - ManagementContext              - Failed to start jmx connector:
> connector:name=rmi
> INFO  - ComponentMBeanImpl             - Initializing component:
> #SubscriptionManager#
> INFO  - DeploymentService              - Restoring service assemblies
> INFO  - JBIContainer                   - ServiceMix JBI Container
> (ServiceMix) started
> INFO  - AutoDeploymentService          - Directory: install: Archive
> changed: processing servicemix-http-3.1-incubating-SNAPSHOT-installer.zip
> ...
> WARN  - AutoDeploymentService          - Shared libraries
> servicemix-shared are not installed yet: the componentservicemix-http
> installation is suspended and will be resumed once the listed shared
> libraries are installed
> INFO  - AutoDeploymentService          - Directory: install: Finished
> installation of archive: 
> servicemix-http-3.1-incubating-SNAPSHOT-installer.zip
> INFO  - AutoDeploymentService          - Directory: install: Archive
> changed: processing
> servicemix-jsr181-3.1-incubating-SNAPSHOT-installer.zip ...
> WARN  - AutoDeploymentService          - Shared libraries
> servicemix-shared are not installed yet: the componentservicemix-jsr181
> installation is suspended and will be resumed once the listed shared
> libraries are installed
> INFO  - AutoDeploymentService          - Directory: install: Finished
> installation of archive: 
> servicemix-jsr181-3.1-incubating-SNAPSHOT-installer.zip
> INFO  - AutoDeploymentService          - Directory: install: Archive
> changed: processing
> servicemix-lwcontainer-3.1-incubating-SNAPSHOT-installer.zip ...
> WARN  - AutoDeploymentService          - Shared libraries
> servicemix-shared are not installed yet: the
> componentservicemix-lwcontainer installation is suspended and will be
> resumed once the listed shared libraries are installed
> INFO  - AutoDeploymentService          - Directory: install: Finished
> installation of archive: 
> servicemix-lwcontainer-3.1-incubating-SNAPSHOT-installer.zip
> INFO  - AutoDeploymentService          - Directory: install: Archive
> changed: processing
> servicemix-shared-3.1-incubating-SNAPSHOT-installer.zip ...
> INFO  - ComponentMBeanImpl             - Starting component:
> servicemix-jsr181
> INFO  - ComponentMBeanImpl             - Initializing component:
> servicemix-jsr181
> INFO  - jetty                          - Logging to
> [EMAIL PROTECTED] via
> org.apache.servicemix.http.jetty.JCLLogger
> INFO  - ComponentMBeanImpl             - Starting component:
> servicemix-http
> INFO  - ComponentMBeanImpl             - Initializing component:
> servicemix-http
> INFO  - ComponentMBeanImpl             - Starting component:
> servicemix-lwcontainer
> INFO  - ComponentMBeanImpl             - Initializing component:
> servicemix-lwcontainer
> INFO  - AutoDeploymentService          - Directory: install: Finished
> installation of archive: 
> servicemix-shared-3.1-incubating-SNAPSHOT-installer.zip
> INFO  - AutoDeploymentService          - Directory: deploy: Archive
> changed: processing httpbind-sa.zip ...
> INFO  - ServiceAssemblyLifeCycle       - Starting service assembly:
> HttpBindAssembly
> INFO  - ServiceUnitLifeCycle           - Initializing service unit:
> HttpBind
> INFO  - ServiceUnitLifeCycle           - Starting service unit: HttpBind
> INFO  - jetty                          - jetty-6.0.1
> INFO  - jetty                          - Started SelectChannelConnector @
> localhost:8081
> INFO  - AutoDeploymentService          - Directory: deploy: Finished
> installation of archive:  httpbind-sa.zip
> INFO  - AutoDeploymentService          - Directory: deploy: Archive
> changed: processing jsrproxy-sa.zip ...
> INFO  - ServiceAssemblyLifeCycle       - Starting service assembly:
> JsrProxyAssembly
> INFO  - ServiceUnitLifeCycle           - Initializing service unit:
> JsrProxy
> INFO  - ServiceUnitLifeCycle           - Starting service unit: JsrProxy
> INFO  - AutoDeploymentService          - Directory: deploy: Finished
> installation of archive:  jsrproxy-sa.zip
> ERROR - DefaultFaultHandler            - Fault
> occurred!org.codehaus.xfire.XFireRuntimeException: Could not find
> operation setContext in the service model.
>         at
> org.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.visit(WSDLServiceConfigurator.java:229)
>         at
> org.codehaus.xfire.wsdl11.parser.WSDLServiceConfigurator.configure(WSDLServiceConfigurator.java:198)
>         at
> org.codehaus.xfire.service.binding.ObjectServiceFactory.create(ObjectServiceFactory.java:223)
>         at
> org.apache.servicemix.jsr181.xfire.JbiProxy.getProxy(JbiProxy.java:91)
>         at
> org.apache.servicemix.jsr181.xfire.JbiProxy.create(JbiProxy.java:59)
>         at
> org.apache.servicemix.jsr181.xfire.JbiProxyFactoryBean.getJBIInvocationHandler(JbiProxyFactoryBean.java:80)
>         at
> org.apache.servicemix.jsr181.xfire.JbiProxyFactoryBean.access$000(JbiProxyFactoryBean.java:46)
>         at
> org.apache.servicemix.jsr181.xfire.JbiProxyFactoryBean$1.invoke(JbiProxyFactoryBean.java:70)
>         at $Proxy0.echo(Unknown Source)
>         at test.EchoProxy.echo(EchoProxy.java:38)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:54)
>         at
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:271)
>         at
> org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:84)
>         at
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:132)
>         at
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:107)
>         at
> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
>         at
> org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
>         at
> org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
>         at
> org.apache.servicemix.jsr181.Jsr181ExchangeProcessor.process(Jsr181ExchangeProcessor.java:107)
>         at
> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:479)
>         at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:439)
>         at
> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
>         at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
>         at
> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:174)
>         at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:176)
>         at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
>         at
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
>         at
> edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
>         at java.lang.Thread.run(Thread.java:595)
> 
> 
> I assume I am doing something wrong in my xbean.xml, since I am exposing
> even the proxied service using jsr181:endpoint. But the example in
> servicemix test folder also deosn't give any hint on how to configure
> test.EchoService as the service to which JBI-Proxy has to be created.
> 
> Can anybody give me the correct configuration for this?
> 
> NB: My ultimate aim is to solve this requirement:
> http://www.nabble.com/Invoking-External-Webservice-tf2495197s12049.html
> 
> TIA - Mike
> 

-- 
View this message in context: 
http://www.nabble.com/jsr181%3Aproxy---A-Doubt--How-2-configure-Proxied-Service--tf2596089s12049.html#a7262235
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to