Re: Aegis DataBinding does not work

2008-02-21 Thread Benson Margulies
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] 0031 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:Bodyns1: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:Bodysoap:
 Faultfaultcodesoap:Client/faultcodefaultstringMessage 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



Re: Aegis DataBinding does not work

2008-02-21 Thread Benson Margulies
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] 0031 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:Bodyns1: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:Bodysoap:
  Faultfaultcodesoap:Client/faultcodefaultstringMessage 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