You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by MikeGeorge <mi...@yahoo.com> on 2006/11/08 17:05:56 UTC

jsr181:proxy - A Doubt [How 2 configure Proxied Service]

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
org.apache.servicemix.http.jetty.JCLLogger@652110 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#a7241216
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: jsr181:proxy - A Doubt [How 2 configure Proxied Service]

Posted by Guillaume Nodet <gn...@gmail.com>.
You may want to try to define an interface for your bean
which has the setContext method (and exclude it from
the interface).  I guess the ComponentContext class
causes troubles when generating the wsdl.

On 11/9/06, MikeGeorge <mi...@yahoo.com> wrote:
>
> 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
> > org.apache.servicemix.http.jetty.JCLLogger@652110 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.
>
>


-- 
Cheers,
Guillaume Nodet

Re: jsr181:proxy - A Doubt [How 2 configure Proxied Service]

Posted by MikeGeorge <mi...@yahoo.com>.
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
> org.apache.servicemix.http.jetty.JCLLogger@652110 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.