I think I see. You've got a JAX-WS+JAXB service, and you're trying to talk
to it with an Aegis client, using the same SEI. That's not going to match
up. It's not very possible to use Aegis as the client to talk to something
else, as we don't have wsdl2java for Aegis, nor could we easily make one.

On Thu, Feb 21, 2008 at 12:16 PM, Benson Margulies <[EMAIL PROTECTED]>
wrote:

> 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>
> >
>
>

Reply via email to