Hi guys,
I'm having a little trouble. We intend to use our client stubs for a variety of functionality. However, each feature which intends to use them may have their own configuration (i.e. their own handler etc). At the moment we are using the default client-config.wsdd file:
<?xml version="1.0" encoding="UTF-8"?>
<deployment name="ClientConfig"
xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<transport name="http" pivot="java:my.custom.package.AxisHandler" />
<transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender" />
<transport name="java" pivot="java:org.apache.axis.transport.java.JavaSender" />
</deployment>
This works fine. Moving forward I would like to create this config file dynamically (perhaps based on the feature requirements). Using the following code I get Sax exceptions, which implies I'm not writing the configuration correctly. I was wondering if someone could have a look at the following code. I'm trying to replicate the above xml based config which works fine:
WSDDDeployment deployment = new WSDDDeployment();
//Add Axis transport Handlers
WSDDTransport httpTransport = new WSDDTransport();
httpTransport.setName(HTTPTransport.DEFAULT_TRANSPORT_NAME);
httpTransport.setQName(new QName("my.custom.package.AxisHandler"));
httpTransport.setPivotQName(new QName("my.custom.package.AxisHandler"));
WSDDTransport localTransport = new WSDDTransport();
localTransport.setName(new LocalTransport().getTransportName());
localTransport.setPivotQName(new QName("org.apache.axis.transport.local.LocalSender"));
WSDDTransport javaTransport = new WSDDTransport();
javaTransport.setName(new JavaTransport().getTransportName());
javaTransport.setPivotQName(new QName("org.apache.axis.transport.java.JavaSender"));
deployment.deployTransport(httpTransport);
deployment.deployTransport(localTransport);
deployment.deployTransport(javaTransport);
Kind regards,
Heartless_King