[
http://issues.apache.org/jira/browse/AXIS2-1252?page=comments#action_12441152 ]
Kinichiro Inoguchi commented on AXIS2-1252:
-------------------------------------------
dims, Venkat, Deepal,
Thanks for your discussions.
I agree with algorithm of dims,
and I believe current SVN implements #1 and #3.
But I think algorithm #2 seems difficult to use,
because I can't imagine how to specify MANY schematargetnamespace.
Do you mean like this ?
command line option of java2wsdl
java2wsdl -stn test1=http://aaa/ -stn test2=http://bbb/ ...
services.xml
<schema pkg="test1" schemaNamespace="http://aaa/"/>
<schema pkg="test2" schemaNamespace="http://bbb/"/>
This examples, test1 and test2 means package of class.
> 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]