You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by David Brain <db...@gmail.com> on 2006/05/14 02:50:24 UTC

Unable to generate client from axis served wsdl

Hi,

I've tried generating server stubs for a web service from this wsdl
using WSDL2Java -
http://www.multispeak.org/interface/30j/9_OA_SCADA.asmx?WSDL.  I have
tried this with both axis 1.3 & 1.4 with similar results.

This works fine, and I can deploy the stubs into Tomcat (5.0.7).
However it is not possible to generate a client from the wsdl
generated by the axis service.

e.g:

java org.apache.axis.wsdl.WSDL2Java -v
"http://localhost:8080/axis14/services/OA_SCADASoap?wsdl"
- Unable to find required classes (javax.activation.DataHandler and
javax.mail.internet.MimeMultipart). Attachment support is disabled.
Parsing XML file:  http://localhost:8080/axis14/services/OA_SCADASoap?wsdl
Generating org/multispeak/www/Version_3_0/ErrorObject.java
Generating org/multispeak/www/Version_3_0/ExtensionsItem.java
Generating org/multispeak/www/Version_3_0/DomainMember.java
Generating org/multispeak/www/Version_3_0/ScadaAnalog.java
Generating org/multispeak/www/Version_3_0/Uom.java
Generating org/multispeak/www/Version_3_0/QualityDescription.java
Generating org/multispeak/www/Version_3_0/ScadaStatus.java
Generating org/multispeak/www/Version_3_0/PointType.java
Generating org/multispeak/www/Version_3_0/OutageStatus.java
Generating org/multispeak/www/Version_3_0/Extensions.java
Generating org/multispeak/www/Version_3_0/CoordType.java
Generating org/multispeak/www/Version_3_0/MspObject.java
Generating org/multispeak/www/Version_3_0/Action.java
Generating org/multispeak/www/Version_3_0/OutageLocation.java
java.lang.NullPointerException
       at org.apache.axis.wsdl.toJava.JavaBeanWriter.preprocess(JavaBeanWriter.java:295)
       at org.apache.axis.wsdl.toJava.JavaBeanWriter.<init>(JavaBeanWriter.java:160)
       at org.apache.axis.wsdl.toJava.JavaTypeWriter.getBeanWriter(JavaTypeWriter.java:174)
       at org.apache.axis.wsdl.toJava.JavaTypeWriter.<init>(JavaTypeWriter.java:89)
       at org.apache.axis.wsdl.toJava.JavaGeneratorFactory.getGenerator(JavaGeneratorFactory.java:318)
       at org.apache.axis.wsdl.gen.Parser.generateTypes(Parser.java:545)
       at org.apache.axis.wsdl.gen.Parser.generate(Parser.java:432)
       at org.apache.axis.wsdl.gen.Parser.access$000(Parser.java:45)
       at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:362)
       at java.lang.Thread.run(Thread.java:595)

Errors also occur trying to generate the client with wsdl2 from mono.


Does any one have any thoughts as to why this might be? - the
(original) wsdl is fairly thick, but doesn't look all that complex.

Any thoughts, or guidance on where to look next, would be very welcome.

Thanks,

David.