I have tried several times to generate a WSDL using Java2WSDL. Finally I followed the pattern suggested in an article and, after preparing the classes etc, ran:
java org.apache.axis.wsdl.Java2WSDL -o cruise.wsdl -l http://localhost:8080/axis/servlet/AxisServlet -n "urn:cruise" -S "CruiseService" CruiseService


This produced the same exception I kept getting before:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/wsdl/extensions/ExtensibilityElement
at org.apache.axis.wsdl.Java2WSDL.createEmitter(Java2WSDL.java:263)
at org.apache.axis.wsdl.Java2WSDL.<init>(Java2WSDL.java:254)
at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:627)


I can see that the class is referred to: Emitter returns one! But where is it? The documentation says it's used by the "?wsdl" construct. So how is it accessed there but not in an ordinary call?

Help please someone!

Madeleine

Reply via email to