Hi again,
sorry for replying that late.
I had a couple of problems (including the one described below) using CXF
and switched back to XFire 1.2.6 where everything works fine.
Nevertheless, many thanks for helping me.
Best regards,
Abid
Daniel Kulp schrieb:
Abid,
Judging from the stack trace, it looks like there is a problem in the
processing of the "-p" parameter. Any chance you could remove that
param real quick and see if it at least generates some code and doesn't
error out?
If it does work, you could work around it by creating a jaxws
customization file to map the package name. It would look something
like:
<jaxws:bindings
wsdlLocation="http://localhost:8080/modulverwaltung/services/ModuleWS?wsdl"
version="2.0"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" >
<jaxws:bindings node="wsdl:definitions">
<jaxws:package name="modulverwaltung.service.client"/>
</jaxws:bindings>
</jaxws:bindings>
Pass that to wsdl2java via the -b param.
Dan
On Tuesday 14 August 2007, Abid Hussain wrote:
Hi,
I'm using CXF 2.0.1. Maybe the problem is not solvable at the moment
and will be fixed in future release...
Best regards,
Abid
Velidanda Srinivas schrieb:
Ok, I understand now.
The problem seems to be with databinding.
Are you running on latest release CXF 2.0.1 or 2.0.
If you are using 2.0, try with CXF 2.0.1, it has some fixes related
to jaxb bindings.
-----Original Message-----
From: Abid Hussain [mailto:[EMAIL PROTECTED]
Sent: 14 August 2007 17:39
To: [email protected]
Subject: Re: error while generating client
Hi,
thanks for quick answer.
Which language version are you using, Is it not english?
I'm actually not sure what you mean. My OS is german.
Best regards,
Abid
-----Original Message-----
From: Abid Hussain [mailto:[EMAIL PROTECTED]
Sent: 14 August 2007 17:30
To: [email protected]
Subject: error while generating client
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/c
xf-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.t
ransform(TransformerImpl.java:647)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.t
ransform(TransformerImpl.java:279)
[java] at
org.apache.cxf.helpers.DOMUtils.writeXml(DOMUtils.java:334)
[java] at
org.apache.cxf.tools.util.JAXBUtils.getPackageMappingSchemaBin
dingFile(JAXBUtils.java:122)
[java] at
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.i
nitialize(JAXBDataBinding.java:165)
[java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(
WSDLToJavaContainer.java:506)
[java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLTo
JavaContainer.java:187)
[java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLTo
JavaContainer.java:234)
[java] at
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRu
nner.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.getN
amespaceURI(SerializerBase.java:866)
[java] at
com.sun.org.apache.xml.internal.serializer.SerializerBase.addA
ttribute(SerializerBase.java:406)
[java] at
com.sun.org.apache.xml.internal.serializer.ToUnknownStream.add
Attribute(ToUnknownStream.java:286)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2
TO.java:177)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2
TO.java:81)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.t
ransformIdentity(TransformerImpl.java:592)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.t
ransform(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.getN
amespaceURI(SerializerBase.java:866)
[java] at
com.sun.org.apache.xml.internal.serializer.SerializerBase.addA
ttribute(SerializerBase.java:406)
[java] at
com.sun.org.apache.xml.internal.serializer.ToUnknownStream.add
Attribute(ToUnknownStream.java:286)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2
TO.java:177)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2
TO.java:81)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.t
ransformIdentity(TransformerImpl.java:592)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.t
ransform(TransformerImpl.java:638)
[java] at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.t
ransform(TransformerImpl.java:279)
[java] at
org.apache.cxf.helpers.DOMUtils.writeXml(DOMUtils.java:334)
[java] at
org.apache.cxf.tools.util.JAXBUtils.getPackageMappingSchemaBin
dingFile(JAXBUtils.java:122)
[java] at
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.i
nitialize(JAXBDataBinding.java:165)
[java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(
WSDLToJavaContainer.java:506)
[java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLTo
JavaContainer.java:187)
[java] at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLTo
JavaContainer.java:234)
[java] at
org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRu
nner.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
______________________________________________________________
__________
This e-mail has been scanned for all viruses by MessageLabs.
______________________________________________________________
__________
______________________________________________________________
__________
This e-mail has been scanned for all viruses by MessageLabs.
To learn more about Singularity's business process
management solutions and services please visit:
www.singularity.co.uk
www.singularity.us.com
Singularity operates globally through its offices in New
York, London, Singapore, Ireland and India. Singularity
Limited is incorporated in the United Kingdom with
Registration Number NI 31519 and its Registered Office at 100
Patrick Street, Derry, BT48 7EL, United Kingdom.
--
Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de
______________________________________________________________
__________
This e-mail has been scanned for all viruses by MessageLabs.
______________________________________________________________
__________
____________________________________________________________________
____ This e-mail has been scanned for all viruses by MessageLabs.
To learn more about Singularity's business process management
solutions and services please visit: www.singularity.co.uk
www.singularity.us.com
Singularity operates globally through its offices in New York,
London, Singapore, Ireland and India. Singularity Limited is
incorporated in the United Kingdom with Registration Number NI 31519
and its Registered Office at 100 Patrick Street, Derry, BT48 7EL,
United Kingdom.
--
Abid Hussain
Mail: [EMAIL PROTECTED]
Web: http://www.abid76.de