[ http://issues.apache.org/jira/browse/AXIS2-1252?page=comments#action_12440180 ] Venkatakrishnan commented on AXIS2-1252: ----------------------------------------
Hi Deepal / Kinichiro (forgive me if that is not how you'd like to be addressed) So looks like we have come one full circle. Actually, a while ago the Java2WSDL was pushing all types into the same schematargetnamespace (stn), immaterial of the packages that they came from. Now, if the stn was not specified there was (and is unless that has been changed) a default for that, which would be assumed. It was found that, pushing all types in the same namespace was not the best thing as it would let to type collisions. Hence there was a JIRA raised and this was fixed to assign types to namespaces based on the packages they came from. This was preferred to bring in consistency when one would want to generate Java Inerfaces and types from a given WSDL. I would have achieved this by pushing the HelloBean (in our example) to the same package as the service interface. Or am I terribly missing the picture here ? Thanks - Venkat > java2wsdl generates unknown namespace > ------------------------------------- > > Key: AXIS2-1252 > URL: http://issues.apache.org/jira/browse/AXIS2-1252 > Project: Apache Axis 2.0 (Axis2) > Issue Type: Improvement > Components: wsdl > Reporter: Kinichiro Inoguchi > Priority: Blocker > > This issue comes from user mailing list. > http://marc.theaimsgroup.com/?t=115937715900004&r=1&w=2 > java2wsdl generates unknown namespace, "http://test/xsd". > I'm using current nightly. > My service class has method "sayHello", > and returns array of simple java beans "HelloBean". > Then I run java2wsdl, sayHello and sayHelloResponse > are in namespace "http://aaa.bbb/types". > But, HelloBean is in unknown namespace "http://test/xsd". > Is this a bug ? > C:\axis2-std-SNAPSHOT-bin\bin\java2wsdl.bat > -cn test.TestService1 -cp . > -tn http://aaa.bbb -tp xxx > -stn http://aaa.bbb/types -stp yyy > -sn TestService1 -of TestService1.wsdl > generated WSDL is like this; > <wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" > xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" > xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" > xmlns:ns1="http://aaa.bbb/types" xmlns:xxx="http://aaa.bbb" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > targetNamespace="http://aaa.bbb"> > <wsdl:types> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:ax22="http://test/xsd" targetNamespace="http://test/xsd" > attributeFormDefault="qualified" elementFormDefault="qualified"> > <xs:element name="HelloBean" type="ax22:HelloBean" /> > <xs:complexType name="HelloBean"> > <xs:sequence> > <xs:element name="ret1" type="xs:string" /> > <xs:element name="ret2" type="xs:int" /> > <xs:element name="ret3" type="xs:long" /> > <xs:element name="ret4" type="xs:double" /> > <xs:element name="ret5" type="xs:float" /> > <xs:element name="ret6" type="xs:short" /> > <xs:element name="ret7" type="xs:boolean" /> > </xs:sequence> > </xs:complexType> > </xs:schema> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:gen798="http://test/xsd" xmlns:ax21="http://aaa.bbb/types" > targetNamespace="http://aaa.bbb/types" attributeFormDefault="qualified" > elementFormDefault="qualified"> > <xs:element name="sayHello"> > <xs:complexType> > <xs:sequence> > <xs:element name="var1" type="xs:string" /> > <xs:element name="var2" type="xs:int" /> > <xs:element name="var3" type="xs:long" /> > <xs:element name="var4" type="xs:double" /> > <xs:element name="var5" type="xs:float" /> > <xs:element name="var6" type="xs:short" /> > <xs:element name="var7" type="xs:boolean" /> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="sayHelloResponse"> > <xs:complexType> > <xs:sequence> > <xs:element name="return" maxOccurs="unbounded" > type="gen798:HelloBean" nillable="true" /> > </xs:sequence> > </xs:complexType> > </xs:element> > </xs:schema> > </wsdl:types> > ... -- 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]