Code generation fails, if the wsdl-file contains imports
--------------------------------------------------------
Key: MUSE-161
URL: http://issues.apache.org/jira/browse/MUSE-161
Project: Muse
Issue Type: Bug
Components: Tooling - Code Generation
Affects Versions: 2.1.0
Reporter: Oliver Waeldrich
Assigned To: Dan Jemiolo
The code generation fails, if the wsdl-file to generate code from contains
imports. You can simple test this by adding e.g.
<wsdl:import namespace="http://docs.oasis-open.org/wsrf/sgw-2"
location="WS-ServiceGroup-1_2.wsdl" />
to a wsdl-file. The reason seems to be the new wsdl4j implementation. In the
ResourceInspector provides at generation time no path to the wsdl-file.
However, wsdl4j 1.6.1 seems to require this somehow. Therefore the path should
be initialized with the path to the wsdl-file, like indicated with the sample
below.
String path = null; // this does not work
String path = "/path/to/my/wsdl/file"; // this works
if (env != null)
path = env.getRealDirectory().getAbsolutePath();
try
{
WSDLFactory factory = WSDLFactory.newInstance();
WSDLReader reader = factory.newWSDLReader();
reader.setFeature(WsdlUtils.WSDL4J_VERBOSE_FLAG, true);
def = reader.readWSDL(path, wsdl);
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]