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 Stefan Klinger <kl...@cs.york.ac.uk> on 2006/01/13 13:39:28 UTC

Java2WSDL Ant problem

Hello,

I am trying to generate the wsdl interface description using the Ant 
java2wsdl build task. I have attached the build.xml file and the actual 
class to this mail. When I run the Ant Task, I get the following error. 
I have tried with different java classes, always with the same result. 
When I rename the java file to jws and place it in the Axis webapps 
directory, it generates the wsdl just fine! Any ideas?

[java2wsdl] - Unable to find required classes 
(javax.activation.DataHandler and
javax.mail.internet.MimeMultipart). Attachment support is disabled.
[java2wsdl] Java2WSDL LoanBrokerWS
[java2wsdl] [Fatal Error] :2:51: The value of the attribute 
"prefix="xmlns",loca
lpart="impl",rawname="xmlns:impl"" is invalid. Prefixed namespace 
bindings may n
ot be empty.
[java2wsdl] WSDLException: faultCode=PARSER_ERROR: Problem parsing '- 
WSDL Docum
ent -'.: The value of the attribute 
"prefix="xmlns",localpart="impl",rawname="xm
lns:impl"" is invalid. Prefixed namespace bindings may not be empty.: 
org.xml.sa
x.SAXParseException: The value of the attribute 
"prefix="xmlns",localpart="impl"
,rawname="xmlns:impl"" is invalid. Prefixed namespace bindings may not 
be empty.

[java2wsdl]     at org.apache.xerces.parsers.DOMParser.parse(Unknown 
Source)
[java2wsdl]     at 
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Sour
ce)
[java2wsdl]     at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown 
Source)
[java2wsdl]     at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown 
Source)
[java2wsdl]     at 
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:340)
[java2wsdl]     at 
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
[java2wsdl]     at 
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2
WsdlAntTask.java:243)
[java2wsdl]     at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:275)
[java2wsdl]     at org.apache.tools.ant.Task.perform(Task.java:364)
[java2wsdl]     at org.apache.tools.ant.Target.execute(Target.java:341)
[java2wsdl]     at 
org.apache.tools.ant.Target.performTasks(Target.java:369)
[java2wsdl]     at 
org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1216)
[java2wsdl]     at 
org.apache.tools.ant.Project.executeTarget(Project.java:1185)

[java2wsdl]     at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De
faultExecutor.java:40)
[java2wsdl]     at 
org.apache.tools.ant.Project.executeTargets(Project.java:1068
)
[java2wsdl]     at org.apache.tools.ant.Main.runBuild(Main.java:668)
[java2wsdl]     at org.apache.tools.ant.Main.startAnt(Main.java:187)
[java2wsdl]     at 
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
[java2wsdl]     at 
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
[java2wsdl]
[java2wsdl]     at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown 
Source)
[java2wsdl]     at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown 
Source)
[java2wsdl]     at 
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:340)
[java2wsdl]     at 
org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:430)
[java2wsdl]     at 
org.apache.axis.tools.ant.wsdl.Java2WsdlAntTask.execute(Java2
WsdlAntTask.java:243)
[java2wsdl]     at 
org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:275)
[java2wsdl]     at org.apache.tools.ant.Task.perform(Task.java:364)
[java2wsdl]     at org.apache.tools.ant.Target.execute(Target.java:341)
[java2wsdl]     at 
org.apache.tools.ant.Target.performTasks(Target.java:369)
[java2wsdl]     at 
org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1216)
[java2wsdl]     at 
org.apache.tools.ant.Project.executeTarget(Project.java:1185)

[java2wsdl]     at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De
faultExecutor.java:40)
[java2wsdl]     at 
org.apache.tools.ant.Project.executeTargets(Project.java:1068
)
[java2wsdl]     at org.apache.tools.ant.Main.runBuild(Main.java:668)
[java2wsdl]     at org.apache.tools.ant.Main.startAnt(Main.java:187)
[java2wsdl]     at 
org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
[java2wsdl]     at 
org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

BUILD FAILED
D:\development\eclipse\workspace\LoanBroker\build.xml:28: Error while 
running or
g.apache.axis.tools.ant.wsdl.Java2WsdlAntTask


Re: Java2WSDL Ant problem

Posted by Kent Tong <ke...@cpttm.org.mo>.
Stefan Klinger <klinst <at> cs.york.ac.uk> writes:

> [java2wsdl] [Fatal Error] :2:51: The value of the attribute 
> "prefix="xmlns",localpart="impl",rawname="xmlns:impl"" is invalid. 
> Prefixed namespace bindings may not be empty.

Your task must specify the target namespace:

<java2wsdl output="LoanBrokerWS.wsdl" 
   className="com.ttdev.simpleservice.LoadBrokerWS"
   namespace="urn:com.ttdev:simpleservice"
   location="http://localhost:8080/axis/LoanBrokerWS">
</java2wsdl>

--
Author of a book for learning Apache Axis (http://www.agileskills2.org/DWSAA)