cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Tezcan.Dilshener.ext...@HVBIS.com>
Subject AW: Aegis DataBinding does not work
Date Mon, 25 Feb 2008 11:54:02 GMT
Hi Benson,
I saw your note on updated documentation. 
I have corrected my spring-config accordingly but it did not make any difference.
I am still receiving the following error org.apache.cxf.interceptor.Fault: Message part {http://pojo.spring.demo/}sayHi
was not recognized.
 
Any more ideas?
1-) my cfx version is 2.0.4
2-) my client is trying to connect to server by using Aegis Databinding as per example defined
at  http://cwiki.apache.org/CXF20DOC/aegis-databinding.html , 
my service is HelloWorld example (without annotations) and loaded upon startup via the spring
config defined at http://cwiki.apache.org/CXF20DOC/aegis-databinding.html   


INFO: Outbound Message
---------------------------
Encoding: UTF-8
Headers: {Accept=[*], SOAPAction=[""]}
Messages: 
Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns1:sayHi
xmlns:ns1="http://pojo.spring.demo/"><ns1:arg0>Tex</ns1:arg0></ns1:sayHi></soap:Body></soap:Envelope>
--------------------------------------
25.02.2008 12:49:26 org.apache.cxf.interceptor.LoggingInInterceptor logging
INFO: Inbound Message
----------------------------
Encoding: UTF-8
Headers: {Server=[WebSphere Application Server/6.1], Date=[Mon, 25 Feb 2008 11:49:25 GMT],
transfer-encoding=[chunked], Content-Language=[de-DE], connection=[Close], content-type=[text/xml;
charset=UTF-8]}
Messages: 
Message:

Payload: <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 was not recognized.</faultstring></soap:Fault></soap:Body></soap:Envelope>
--------------------------------------
org.apache.cxf.binding.soap.SoapFault: Message part {http://pojo.spring.demo/}sayHi was not
recognized. 

-----Ursprüngliche Nachricht-----
Von: Dilshener, Tezcan (ext.) 
Gesendet: Montag, 25. Februar 2008 11:17
An: bimargulies@gmail.com; cxf-user@incubator.apache.org
Betreff: AW: Aegis DataBinding does not work


Hi
1-) my cfx version is 2.0.4
2-) my client is trying to connect to server by using Aegis Databinding (as per http://cwiki.apache.org/CXF20DOC/aegis-databinding.html
<http://cwiki.apache.org/CXF20DOC/aegis-databinding.html> ), my service is HelloWorld
example (without annotations) and loaded upon startup via the spring config defined at http://cwiki.apache.org/CXF20DOC/aegis-databinding.html
<http://cwiki.apache.org/CXF20DOC/aegis-databinding.html>  
and I think it is jax-ws. 
 
So I am not sure what else I am doing wrong or i should do further.
 
Cheers
Tezcan

	-----Ursprüngliche Nachricht-----
	Von: Benson Margulies [mailto:bimargulies@gmail.com] 
	Gesendet: Samstag, 23. Februar 2008 17:19
	An: Dilshener, Tezcan (ext.)
	Betreff: Re: Aegis DataBinding does not work
	
	
	I thought that I understood that you were trying to use an Aegis client to talk to one of
the stock JAX* samples.
	
	Please fill in the following details:
	
	1) What version of CXF?
	2) What exactly is your server and your client?
	
	
	On Fri, Feb 22, 2008 at 5:30 AM, <Tezcan.Dilshener.extern@hvbis.com> wrote:
	

		Hi
		thnks for your reply.
		Where do you see that I use JAX-WS+JAXB service?
		If you have seen that in my spring-config file, its because
		I am using the standard example found at
		http://cwiki.apache.org/CXF20DOC/aegis-databinding.html
		The spring-config there is the one that I am trying to run.
		
		Can you be a bit more specific?
		How should I define my service in my config file?
		
		Cheers
		Tezcan
		
		-----Ursprüngliche Nachricht-----
		Von: Benson Margulies [mailto:bimargulies@gmail.com]
		Gesendet: Freitag, 22. Februar 2008 03:23
		An: cxf-user@incubator.apache.org
		Betreff: Re: Aegis DataBinding does not work
		
		
		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 <bimargulies@gmail.com>
		wrote:
		
		> 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>  <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/HelloWorl
		> > dPoj
		> > 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>  <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>  <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
View raw message