|
Page Created :
CXF20DOC :
Aegis Databinding
Aegis Databinding has been created by Dan Diephouse (Mar 21, 2007). Content:To configure your Server or Client to use the Aegis databinding, you'll need to configure your ServerFactoryBean and ClientFactoryBeans to use the aegis databinding. import org.apache.cxf.aegis.databinding.AegisDatabinding; import org.apache.cxf.frontend.ServerFactoryBean; ServerFactoryBean sf = new ServerFactoryBean(); sf.setServiceClass(serviceClass); sf.setAddress("http://myhost/service"); sf.getServiceFactory().setDataBinding(new AegisDatabinding()); sf.create(); If you need to ensure that your service is backward compatabile with XFire, you'll want to add one other line: import org.apache.cxf.aegis.databinding.AegisServiceConfiguration; sf.getServiceFactory().getServiceConfigurations().add(0, new AegisServiceConfiguration()); This will the change the namespaces that CXF generates by default so that they are the same as XFire would generate. Similarly, you'll need to set up the client side: import org.apache.cxf.aegis.databinding.AegisDatabinding; import org.apache.cxf.frontend.ClientProxyFactoryBean; ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); factory.setServiceClass(serviceClass); factory.setAddress("http://myhost/service"); factory.getServiceFactory().setDataBinding(new AegisDatabinding()); MyService client = (MyService) factory.create(); More Information....This section is under construction. For more information about how the Aegis databinding works, please check out the Aegis documentation at the XFire site |
Unsubscribe or edit your notifications preferences
