[wsas-java-dev] [jira] Created: (WSAS-720) Invalid wsdl generated
when service
method uses arguments or return types from different java packages
Matt Voysey (JIRA)
jira at wso2.org
Mon Feb 4 02:07:59 PST 2008
Invalid wsdl generated when service method uses arguments or return types from different java packages
------------------------------------------------------------------------------------------------------
Key: WSAS-720
URL: http://wso2.org/jira/browse/WSAS-720
Project: WSO2 WSAS
Issue Type: Bug
Affects Versions: 2.2
Environment: winxp
Reporter: Matt Voysey
Assigned To: Afkham Azeez
Create a web service class with a web method having a return type of a class from a different package to the service class and deploy as an aar service archive. The generated wsdl returned by WSAS includes multiple <schema> sections in the <wsdl:types>, each having a different namespace (based on the different java packages used by the web service) but these <schema> sections do not have the necessary <xs:import namespace="..."/> tags to make their types visible to each other, so cross references are invalid. WSDL validator tools report this as an error. Additionally, web service client generation (tried with eclipse, netbeans, visual studio) fails with this wsdl.
As an attempted workaround, I moved all of the classes used by the webservice into the same java package. However, the problem still occurs as the wsdl still contains 2 namespaces - one for the webservice itself (in namespace http://ws.foo.com for example) and one for the types it uses (in namespace http://ws.foo.com/xsd), which still contains invalid cross references.
This is a serious problem for us trying to create web services that do more than just using and returning basic types (int, string etc.).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the Wsas-java-dev
mailing list