What version of CXF? On Thu, Feb 21, 2008 at 11:36 AM, <[EMAIL PROTECTED]> wrote:
> Hi > I have configured the CXF demo.spring.HelloWorld using Aegis DataBinding > as per instructions found at > http://cwiki.apache.org/CXF20DOC/aegis-databinding.html > When I run my client I am receiving the following error > [21.02.08 17:26:16:939 CET] 00000031 PhaseIntercep I > org.apache.cxf.phase.PhaseInterceptorChain doIntercept Interceptor has > thrown exception, unwinding now > org.apache.cxf.interceptor.Fault: Message part > {http://pojo.spring.demo/}sayHi <http://pojo.spring.demo/%7DsayHi> was not > recognized. > > Can anyone help me? > > Cheers > Tezcan > ------------------------------- > Here is the client code > -------------------------------- > ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); > > factory.getInInterceptors().add(new LoggingInInterceptor()); > factory.getOutInterceptors().add(new LoggingOutInterceptor()); > factory.setServiceClass(HelloWorldPojo.class); > factory.setAddress("http://localhost:9080/Test_Pojo_WebApp/HelloWorldPoj > o"); > factory.getServiceFactory().setDataBinding(new AegisDatabinding()); > HelloWorldPojo client = (HelloWorldPojo) factory.create(); > String reply = client.sayHi("Tex"); > --------------- > Here is the client log > ------------------------------ > INFO: Outbound Message > -------------------------------------- > <soap:Envelope > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns1:s > ayHi xmlns:ns1="http://pojo.spring.demo/"><arg0 > xmlns="http://pojo.spring.demo/">Tex</arg0></ns1:sayHi></soap:Body></soa > p:Envelope> > -------------------------------------- > 21.02.2008 17:26:17 org.apache.cxf.interceptor.LoggingInInterceptor > handleMessage > INFO: Inbound Message > -------------------------------------- > <soap:Envelope > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap: > Fault><faultcode>soap:Client</faultcode><faultstring>Message part > {http://pojo.spring.demo/}sayHi <http://pojo.spring.demo/%7DsayHi> was not > recognized.</faultstring></soap:Fault></soap:Body></soap:Envelope> > -------------------------------------- > org.apache.cxf.binding.soap.SoapFault: Message part > {http://pojo.spring.demo/}sayHi <http://pojo.spring.demo/%7DsayHi> was not > recognized. > ----------------------------------- > Here is the spring config > ----------------------------------- > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:jaxws="http://cxf.apache.org/jaxws" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> > > <import resource="classpath:META-INF/cxf/cxf.xml" /> > <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" > /> > <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> > > <bean id="aegisBean" > class="org.apache.cxf.aegis.databinding.AegisDatabinding" > scope="prototype"/> > > <bean id="jaxws-and-aegis-service-factory" > class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean" > scope="prototype"> > <property name="dataBinding" ref="aegisBean"/> > <property name="serviceConfigurations"> > <list> > <bean > class="org.apache.cxf.jaxws.support.JaxWsServiceConfiguration"/> > <bean > class="org.apache.cxf.aegis.databinding.AegisServiceConfiguration"/> > <bean > class="org.apache.cxf.service.factory.DefaultServiceConfiguration"/> > </list> > </property> > </bean> > > <jaxws:endpoint id="helloWorldPojo" > implementor="demo.spring.pojo.HelloWorldPojoImpl" > address="/HelloWorldPojo" > > <jaxws:serviceFactory> > <ref bean='jaxws-and-aegis-service-factory' /> > </jaxws:serviceFactory> > </jaxws:endpoint> > > </beans> >