"Unbound namespace URI" when generating code for ADB and using chained schema 
imports
-------------------------------------------------------------------------------------

         Key: AXIS2-647
         URL: http://issues.apache.org/jira/browse/AXIS2-647
     Project: Apache Axis 2.0 (Axis2)
        Type: Bug

 Environment: Axis2 1.0 RC4
    Reporter: Thilo Frotscher


My scenario is as follows:
- I defined the datatypes for my sample application in file Restaurant.xsd and 
namespace R1
- I defined the messages for communication with the RestaurantService in file 
RestaurantMessages.xsd and namespace R2
- RestaurantMessages.xsd imports Restaurant.xsd, since the messages make use of 
the basic datatypes.
- My WSDL imports RestaurantMessages.xsd
- WS-I test tools show that this WSDL complies to BP
- This scenario worked nicely with Axis 1.3

I generated service and client code for this WSDL with WSDL2Java and ADB 
option. When I send a message to the service using the generated proxy, I get 
an "Unbound namespace URI" error for namespace R1( ! ) on the server side. That 
is interesting, because the messages that are sent back and forth are all in 
namespace R2 and my request message does not contain any reference to R1 
whatsoever. However, the response message (R2) is supposed to contain types 
defined in Restaurant.xsd.
 
If I move all the datatype definitions from file Restaurant.xsd into 
RestaurantMessages.xsd and thus from R1 to R2, everything works fine.
Apparently Axis2 / ADB has issues with chained imports, perhaps only if not all 
of the imports belong to the same namespace.


-- 
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

Reply via email to