Hi,
I am told to try integrating a ADB client Stub (generated with Axis2 version
1.6.1) into a web application (installed on WebSphere 7) wich already
contains in its classpath the jars of Axis1 version 1.4.
The reason is that we are having problems generating a Axis1 web service
client from the WSDL of a new Axis2 web service (we have to edit the WSDL in
a file to make it compatible and the code generated is not satisfying).
I integrated the Axis2 jars and stub in the web application and I am having
this error on runtime :
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397
)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:1
86)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
... 34 more
Caused by:
java.lang.InstantiationError: org.apache.axis2.databinding.ADBDataSource
at
com.nm.bdl.webservices.ged.client.GetGedFileStub$GetFile.getOMElement(GetGed
FileStub.java:2305)
The stub method getOMElement code sample :
public org.apache.axiom.om.OMElement getOMElement ( final
javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory
factory) throws org.apache.axis2.databinding.ADBException{
org.apache.axiom.om.OMDataSource dataSource = new
org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME);
return factory.createOMElement(dataSource,MY_QNAME);
}
Is mixing up Axis2 and Axis1 jars in the classpath cant work ?
Alaeddine HAOUAS
+33(4) 95 04 32 49
<mailto:[email protected]> [email protected]
Nouvelle MARQUE
13 rue Sénac de Meilhan
13001 MARSEILLE
<http://www.nouvelle-marque.com/> http://www.nouvelle-marque.com