[
http://jira.jboss.com/jira/browse/JBWS-1260?page=all ]
Darran Lofthouse updated JBWS-1260:
-----------------------------------
Summary: WSDL To Java - Parameter unwrapping fails for a lot of scenarios.
(was: exception when creating client-artifacts with unwrap enabled)
Affects Version/s: jbossws-1.0.4
(was: jbossws-1.0.3)
Description:
Testing parameter unwrapping when using wsdl to java with the following scenarios: -
A - Element contains anonymous complex type which contains a single element.
B - Element contains anonymous complex type which contains two elements.
C - Element references complex type which contains a single element.
D - Element references complex type which contains two elements.
E - Element references complex type which contains an anonymous type which contains a
single element.
F - Element references complex type which contains an anonymous type which contains two
elements.
G - Element contains anonymous complex type which contains a single element which is an
array. (1)
H - Element references complex type which contains a single element which is an array.
(3)
I - Element references complex type which contains an anonymous type which contains a
single element which is an array. (5)
J - Element contains anonymout complex type which contains an empty sequence.
K - Element references complex type which contains an empty sequence.
L - Element references complex type which contains an anonymous type which contains an
empty sequence.
Scenarios A, B, and G are failing with the following error: -
org.jboss.ws.WSException: String passed is null
at org.jboss.ws.metadata.wsdl.WSDLUtils.firstLetterUpperCase(WSDLUtils.java:455)
at org.jboss.ws.tools.XSDTypeToJava.createJavaFile(XSDTypeToJava.java:137)
at org.jboss.ws.tools.XSDTypeToJava.createJavaFile(XSDTypeToJava.java:113)
Scenario D
The parameter is being unwrapped even though it contains two elements, one of the elements
is being lost.
Scenarios E, F, I, and L are failing with the following error: -
java.lang.IllegalArgumentException: local part cannot be "null" when
creating a QName
at javax.xml.namespace.QName.<init>(Unknown Source)
at javax.xml.namespace.QName.<init>(Unknown Source)
at org.jboss.ws.tools.WSDLToJava.unwrapResponseParticles(WSDLToJava.java:316)
Scenarios J, and K are failing with the following error: -
org.jboss.ws.WSException: Attempt to unwrap a response type with no particles
at org.jboss.ws.tools.WSDLToJava.unwrapResponse(WSDLToJava.java:285)
at org.jboss.ws.tools.WSDLToJava.getReturnType(WSDLToJava.java:540)
was:
When creating client artifacts for
http://www.webservicex.net/CurrencyConvertor.asmx?WSDL
with unwrap set to true, the following error occurs:
Exception in thread "main" org.jboss.ws.WSException: String passed is null
at org.jboss.ws.metadata.wsdl.WSDLUtils.firstLetterUpperCase(WSDLUtils.java:453)
at org.jboss.ws.tools.XSDTypeToJava.createJavaFile(XSDTypeToJava.java:138)
at org.jboss.ws.tools.XSDTypeToJava.createJavaFile(XSDTypeToJava.java:114)
at org.jboss.ws.tools.WSDLToJava.generateJavaSource(WSDLToJava.java:701)
at org.jboss.ws.tools.WSDLToJava.generateJavaSource(WSDLToJava.java:694)
at org.jboss.ws.tools.WSDLToJava.unwrapResponse(WSDLToJava.java:321)
at org.jboss.ws.tools.WSDLToJava.getReturnType(WSDLToJava.java:555)
at org.jboss.ws.tools.WSDLToJava.appendMethods(WSDLToJava.java:372)
at org.jboss.ws.tools.WSDLToJava.createSEIFile(WSDLToJava.java:512)
at org.jboss.ws.tools.WSDLToJava.createSEI(WSDLToJava.java:534)
at org.jboss.ws.tools.WSDLToJava.generateSEI(WSDLToJava.java:188)
at
org.jboss.ws.tools.helpers.ToolsHelper.handleWSDLToJavaGeneration(ToolsHelper.java:329)
at org.jboss.ws.tools.WSTools.process(WSTools.java:138)
at org.jboss.ws.tools.WSTools.generate(WSTools.java:120)
at org.jboss.ws.tools.WSTools.main(WSTools.java:61)
my wstools config is as follows:
<configuration
xmlns="http://www.jboss.org/jbossws-tools">
<global>
<package-namespace
namespace="http://www.webserviceX.NET/"
package="test"/>
</global>
<wsdl-java
file="http://www.webservicex.net/CurrencyConvertor.asmx?WSDL"
unwrap="true">
<mapping file="CurrencyConverter-mapping.xml"/>
</wsdl-java>
</configuration>
WSDL To Java - Parameter unwrapping fails for a lot of scenarios.
-----------------------------------------------------------------
Key: JBWS-1260
URL:
http://jira.jboss.com/jira/browse/JBWS-1260
Project: JBoss Web Services
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: wstools
Affects Versions: jbossws-1.0.4
Reporter: Ole Matzura
Assigned To: Darran Lofthouse
Fix For: jbossws-1.0.5
Testing parameter unwrapping when using wsdl to java with the following scenarios: -
A - Element contains anonymous complex type which contains a single element.
B - Element contains anonymous complex type which contains two elements.
C - Element references complex type which contains a single element.
D - Element references complex type which contains two elements.
E - Element references complex type which contains an anonymous type which contains a
single element.
F - Element references complex type which contains an anonymous type which contains two
elements.
G - Element contains anonymous complex type which contains a single element which is an
array. (1)
H - Element references complex type which contains a single element which is an array.
(3)
I - Element references complex type which contains an anonymous type which contains a
single element which is an array. (5)
J - Element contains anonymout complex type which contains an empty sequence.
K - Element references complex type which contains an empty sequence.
L - Element references complex type which contains an anonymous type which contains an
empty sequence.
Scenarios A, B, and G are failing with the following error: -
org.jboss.ws.WSException: String passed is null
at org.jboss.ws.metadata.wsdl.WSDLUtils.firstLetterUpperCase(WSDLUtils.java:455)
at org.jboss.ws.tools.XSDTypeToJava.createJavaFile(XSDTypeToJava.java:137)
at org.jboss.ws.tools.XSDTypeToJava.createJavaFile(XSDTypeToJava.java:113)
Scenario D
The parameter is being unwrapped even though it contains two elements, one of the
elements is being lost.
Scenarios E, F, I, and L are failing with the following error: -
java.lang.IllegalArgumentException: local part cannot be "null" when
creating a QName
at javax.xml.namespace.QName.<init>(Unknown Source)
at javax.xml.namespace.QName.<init>(Unknown Source)
at org.jboss.ws.tools.WSDLToJava.unwrapResponseParticles(WSDLToJava.java:316)
Scenarios J, and K are failing with the following error: -
org.jboss.ws.WSException: Attempt to unwrap a response type with no particles
at org.jboss.ws.tools.WSDLToJava.unwrapResponse(WSDLToJava.java:285)
at org.jboss.ws.tools.WSDLToJava.getReturnType(WSDLToJava.java:540)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira