Hi again,

when i try to generate a client using wsdltojava, I get the error that
the namespace for the prefix jaxb wasn't declared. Anybody knows what
that means?

I use the following ant script:
<target name="clientgen">
        <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true"
classpathref="compile.classpath">
                <arg line="-p modulverwaltung.service.client" />
                <arg line="-client
http://localhost:8080/modulverwaltung/services/ModuleWS?wsdl"; />
        </java>
</target>

Here's the output:
Buildfile: D:\java\moduleserviceclient\build.xml
clientgen:
      [java] 14.08.2007 13:54:11
org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin
      [java] INFO: Loading plugin
jar:file:/D:/java/moduleserviceclient/WebContent/WEB-INF/lib/cxf-2.0.1-incubator.jar!/META-INF/tools-plugin
.xml
      [java] 14.08.2007 13:54:11
org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin
      [java] INFO: Found 1 frontends in <default> plugin.
      [java] 14.08.2007 13:54:11
org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin
      [java] INFO: Loading <jaxws> frontend from <default> plugin.
      [java] 14.08.2007 13:54:11
org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin
      [java] INFO: Found 1 databindings in <default> plugin.
      [java] 14.08.2007 13:54:11
org.apache.cxf.tools.wsdlto.core.PluginLoader loadPlugin
      [java] INFO: Loading <jaxb> databinding from <default> plugin.
      [java] FEHLER:  'Der Namensbereich für Präfix 'jaxb' wurde nicht
deklariert.'
      [java] javax.xml.transform.TransformerException:
java.lang.RuntimeException: Der Namensbereich für Präfix 'jaxb' wurde
nicht deklariert
.
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:647)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:279)
      [java] at org.apache.cxf.helpers.DOMUtils.writeXml(DOMUtils.java:334)
      [java] at
org.apache.cxf.tools.util.JAXBUtils.getPackageMappingSchemaBindingFile(JAXBUtils.java:122)
      [java] at
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:165)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:506)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:187)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:234)
      [java] at
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:102)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:171)
      [java] Caused by: java.lang.RuntimeException: Der Namensbereich
für Präfix 'jaxb' wurde nicht deklariert.
      [java] at
com.sun.org.apache.xml.internal.serializer.SerializerBase.getNamespaceURI(SerializerBase.java:866)
      [java] at
com.sun.org.apache.xml.internal.serializer.SerializerBase.addAttribute(SerializerBase.java:406)
      [java] at
com.sun.org.apache.xml.internal.serializer.ToUnknownStream.addAttribute(ToUnknownStream.java:286)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:177)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:81)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:592)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:638)
      [java] ... 10 more
      [java] ---------
      [java] java.lang.RuntimeException: Der Namensbereich für Präfix
'jaxb' wurde nicht deklariert.
      [java] at
com.sun.org.apache.xml.internal.serializer.SerializerBase.getNamespaceURI(SerializerBase.java:866)
      [java] at
com.sun.org.apache.xml.internal.serializer.SerializerBase.addAttribute(SerializerBase.java:406)
      [java] at
com.sun.org.apache.xml.internal.serializer.ToUnknownStream.addAttribute(ToUnknownStream.java:286)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:177)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:81)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:592)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:638)
      [java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:279)
      [java] at org.apache.cxf.helpers.DOMUtils.writeXml(DOMUtils.java:334)
      [java] at
org.apache.cxf.tools.util.JAXBUtils.getPackageMappingSchemaBindingFile(JAXBUtils.java:122)
      [java] at
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:165)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:506)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:187)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:234)
      [java] at
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:102)
      [java] at
org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:171)
      [java] WSDLToJava Error : Thrown by JAXB : Premature end of file.
BUILD SUCCESSFUL
Total time: 3 seconds
--

Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de

Reply via email to