Hi ! I finally did like this, but i also created a subclass of ProxtFactoryBean with the required annotation and it works. But i want to verify first if i remove excplicits if still works or. I haved tried many different similiar solution. I am glad that it works now. Tanks a lot Daniel
gnodet wrote: > > If you explicitly set the annotations, typeMapping > and serviceInterface class, the pojo class itself is not used, > so it work if you use a proxy. > Something like: > > <jsr181:endpoint pojo="#service" > > wsdlResource="classpath:org/apache/servicemix/itests/person.wsdl" > style="document" > annotations="java5" > typeMapping="jaxb2" > > serviceInterface="org.apache.servicemix.samples.wsdl_first.Person" /> > > > On 12/18/06, Guillaume Nodet <[EMAIL PROTECTED]> wrote: >> Have you tried removing the proxyInterfaces property to >> force spring to use CGLIB proxy to proxy the class instead >> of using the standard java proxies ? >> I 'm not sure that it will even work, but it's worth the try. >> >> On 12/18/06, fordan <[EMAIL PROTECTED]> wrote: >> > >> > Hi ! >> > >> > Can anyone help this. While debuging, i found out that the annotations >> is >> > reflected at all. >> > It must be something with the proxyhandling. I seems to something wrong >> the >> > way spring does. >> > Anyone tried to this before? >> > >> > Thanks a lot >> > >> > >> > fordan wrote: >> > > >> > > Hi ! >> > > >> > > I got some problem , Can anyone Help ? Thanks Daniel >> > > >> > > when using an aop Proxy like this: >> > > >> > > Springbean.xml: >> > > >> > > <bean id="myService" >> > > class="org.springframework.aop.framework.ProxyFactoryBean"> >> > > <property name="proxyInterfaces"> >> > > <value> >> > > someinterface >> > > </value> >> > > </property> >> > > <property name="target"> >> > > <ref bean="implClass" /> >> > > </property> >> > > <property name="interceptorNames"> >> > > <list> >> > > <value>someInterceptor1</value> >> > > <value>someInterceptor1</value> >> > > <value>someInterceptor1</value> >> > > <value>someInterceptor1</value> >> > > </list> >> > > </property> >> > > </bean> >> > > >> > > <bean id="implClass" >> > > class="my.implClass" > >> > > <property name="someProperty" value="someValue" /> >> > > </bean> >> > > >> > > xbean : >> > > >> > > <beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0"> >> > > <import resource="classpath:Springbean.xml" /> >> > > <jsr181:endpoint pojo="#myService" >> wsdlResource="classpath:some.wsdl" >> > > style="wrapped" /> >> > > </beans> >> > > >> > > error while invoking service: >> > > >> > > INFO - DefaultFaultHandler - Fault occurred! >> > > org.codehaus.xfire.fault.XFireFault: Invalid operation: >> > > {http://www.my/ws/impl}GetSomething >> > > at >> > > >> org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:41) >> > > at >> > > >> org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42) >> > > 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:109) >> > > at >> > > >> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:490) >> > > at >> > > >> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:442) >> > > 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) >> > > >> > > >> > >> > -- >> > View this message in context: >> http://www.nabble.com/Invalid-operation-while-invoking-a-JSR181-endpoint-tf2822150s12049.html#a7927539 >> > Sent from the ServiceMix - User mailing list archive at Nabble.com. >> > >> > >> >> >> -- >> Cheers, >> Guillaume Nodet >> > > > -- > Cheers, > Guillaume Nodet > > -- View this message in context: http://www.nabble.com/Invalid-operation-while-invoking-a-JSR181-endpoint-tf2822150s12049.html#a7948300 Sent from the ServiceMix - User mailing list archive at Nabble.com.
