[
https://issues.jboss.org/browse/JBIDE-13414?page=com.atlassian.jira.plugi...
]
Brian Fitzpatrick commented on JBIDE-13414:
-------------------------------------------
Tracing into this I am seeing this show up after running wsconsume...
{code}
Could not find log4j.xml configuration, logging to console.
JBWS024003: Unsupported value '2.0' for target, using default value
'2.2'
TODO! Cheek SOAP 1.2 extension
Loading FrontEnd jaxws ...
Loading DataBinding jaxb ...
wsdl2java -compile -exsh false -d
E:\workspaces\runtime-New_configuration-04-MAY-2015\echo\src -verbose -classdir
E:\workspaces\runtime-New_configuration-04-MAY-2015\echo\build\classes
-allowElementReferences
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl
wsdl2java - Apache CXF 2.7.11
JBWS024002: Failed to invoke org.apache.cxf.tools.wsdlto.WSDLToJava
org.apache.cxf.tools.common.ToolException:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl
[12,2]: Two declarations cause a collision in the ObjectFactory class.
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl
[13,2]: (Related to above error) This is the other declaration.
at
org.apache.cxf.tools.common.ToolErrorListener.throwToolException(ToolErrorListener.java:87)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:166)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:301)
at org.jboss.ws.tools.cmd.WSConsume.importServices(WSConsume.java:289)
at org.jboss.ws.tools.cmd.WSConsume.mainInternal(WSConsume.java:106)
at org.jboss.ws.tools.cmd.WSConsume.main(WSConsume.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.jboss.modules.Module.run(Module.java:312)
at org.jboss.modules.Main.main(Main.java:460)
Suppressed: org.apache.cxf.tools.common.ToolException:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl
[12,2]: Two declarations cause a collision in the ObjectFactory class.
... 15 more
Caused by: com.sun.istack.SAXParseException2publicId:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl;
systemId:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl;
lineNumber: 12; columnNumber: 2; Two declarations cause a collision in the ObjectFactory
class.
at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:86)
at
com.sun.tools.xjc.generator.bean.ObjectFactoryGeneratorImpl.populate(ObjectFactoryGeneratorImpl.java:191)
at
com.sun.tools.xjc.generator.bean.PublicObjectFactoryGenerator.populate(PublicObjectFactoryGenerator.java:59)
at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:267)
at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:166)
at com.sun.tools.xjc.model.Model.generateCode(Model.java:290)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:283)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:94)
at
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:462)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:714)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:270)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
... 13 more
Suppressed: org.apache.cxf.tools.common.ToolException:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl
[13,2]: (Related to above error) This is the other declaration.
... 15 more
Caused by: com.sun.istack.SAXParseException2publicId:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl;
systemId:
file:/E:/workspaces/runtime-New_configuration-04-MAY-2015/echo/WebContent/echoService.wsdl;
lineNumber: 13; columnNumber: 2; (Related to above error) This is the other declaration.
at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:86)
at
com.sun.tools.xjc.generator.bean.ObjectFactoryGeneratorImpl.populate(ObjectFactoryGeneratorImpl.java:193)
at
com.sun.tools.xjc.generator.bean.PublicObjectFactoryGenerator.populate(PublicObjectFactoryGenerator.java:59)
at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:267)
at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:166)
at com.sun.tools.xjc.model.Model.generateCode(Model.java:290)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:283)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:94)
at
org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:462)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:714)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:270)
at
org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
... 13 more
{code}
No Error reported when WS Client code generation fails
------------------------------------------------------
Key: JBIDE-13414
URL:
https://issues.jboss.org/browse/JBIDE-13414
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: webservices
Reporter: Mustafa Musaji
Assignee: Brian Fitzpatrick
Labels: jax-ws, web_service_client
Fix For: LATER
Attachments: echoService.wsdl, screenshot-1.png
If you have a WSDL which would normally fail because of JAXB collision. From command line
you would get an error like this:
Failed to invoke WSDLToJava
org.apache.cxf.tools.common.ToolException: Thrown by JAXB:
Thrown by JAXB:
Two declarations cause a collision in the ObjectFactory class.
...
However, in JBDS you don't get any error. It just doesn't create any sources and
there is no indication of what the issue is.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)