I've created a Jira and attached test case : https://issues.apache.org/jira/browse/CXF-2712
Thanks, -Marcel dkulp wrote: > > > I've heard of mixed reports of people using episode files. Some have > claimed > it worked fine. Others have had issues. The main problem I have is > that > no-one that has had problems have been able to provide a test case that we > can > debug. If you could create a test case and attach to a JIRA, that would > be a > big help in getting any issues fixed. > > Dan > > > On Friday 12 March 2010 4:23:29 pm Marcel Casado wrote: >> Hi, >> >> I'm generating jaxb bindings with episodes for all schemas >> included/imported for a "wsdl" so I have a more modular project structure >> and better dependency reusability. Then I pass the jaxb episodes to the >> "wsdl2java" so it does not have to generate any the bindings again. Then >> when it tries to resolve the message parts on the wsdl to create the >> service artifacts it crashes : >> >> ./wsdl2java -d >> /Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/target/generated-sources/s >> rc -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/jaxb/xmlBind >> ings.xml -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/ep >> isodes/gml-v_3_1_1.episode -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/ep >> isodes/ows-v_1_1_0.episode -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/ep >> isodes/wcs-v_1_1_2.episode -verbose >> /Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/wsdl/wc >> s/1.1.2/wcs1_1_2.wsdl Loading FrontEnd jaxws ... >> Loading DataBinding jaxb ... >> wsdl2java -d >> /Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/target/generated-sources/s >> rc -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/jaxb/xmlBind >> ings.xml -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/ep >> isodes/gml-v_3_1_1.episode -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/ep >> isodes/ows-v_1_1_0.episode -b >> file:/Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/ep >> isodes/wcs-v_1_1_2.episode -verbose >> /Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/wsdl/wc >> s/1.1.2/wcs1_1_2.wsdl wsdl2java - Apache CXF 2.2.6 >> >> Deprecated Xalan: org.apache.xml.serializer.XMLEntities >> >> WSDLToJava Error: Failed to create java parameter for part parameters in >> method getCoverageOperation - this wsdl is invalid, please use the >> wsdlvalidator tool to validate this wsdl >> >> org.apache.cxf.tools.common.ToolException: Failed to create java >> parameter >> for part parameters in method getCoverageOperation - this wsdl is >> invalid, >> please use the wsdlvalidator tool to validate this wsdl >> at >> org.apache.cxf.tools.common.model.JavaMethod.addParameter(JavaMethod.java:1 >> 86) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProc >> essor.addParameter(ParameterProcessor.java:126) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProc >> essor.processInput(ParameterProcessor.java:221) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProc >> essor.buildParamModelsWithoutOrdering(ParameterProcessor.java:650) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProc >> essor.process(ParameterProcessor.java:86) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProc >> essor.processMethod(OperationProcessor.java:91) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.OperationProc >> essor.process(OperationProcessor.java:62) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.PortTypeProce >> ssor.process(PortTypeProcessor.java:139) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.ws >> dlDefinitionToJavaModel(WSDLToJavaProcessor.java:88) at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.pr >> ocess(WSDLToJavaProcessor.java:60) at >> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaConta >> iner.java:238) at >> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer >> .java:128) at >> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer >> .java:271) 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.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) >> at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184) >> But the wsdl validator says is a valid wsdl : >> >> ./wsdlvalidator >> /Users/marcel/ogc-bindings/trunk/jaxws/wcs/1.1.2/src/main/resources/wsdl/wc >> s/1.1.2/wcs1_1_2.wsdlPassed Validation : Valid WSDL >> It seems to me that "wsdl2java" does not work properly when jaxb episodes >> are used for the elements defined on the messages part on the wsdl. >> Thanks, >> >> -Marcel > > -- > Daniel Kulp > [email protected] > http://dankulp.com/blog > > -- View this message in context: http://old.nabble.com/Problem-with-wsdl2java-codegen-tool---jaxb-episodes-tp27883012p27884131.html Sent from the cxf-user mailing list archive at Nabble.com.
