cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benson Margulies" <bimargul...@gmail.com>
Subject Re: Aegis DataBinding does not work
Date Thu, 21 Feb 2008 17:16:45 GMT
What version of CXF?

On Thu, Feb 21, 2008 at 11:36 AM, <Tezcan.Dilshener.extern@hvbis.com> 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>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message