The moose likes Web Services Certification (SCDJWS/OCPJWSD) and the fly likes same targetnamespace problem with wsdl2java tool Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Professional Certification » Web Services Certification (SCDJWS/OCPJWSD)
Reply locked New topic
Author

same targetnamespace problem with wsdl2java tool

abhishek kunal
Ranch Hand

Joined: Jul 27, 2009
Posts: 42
Hi all, i am new to webservices, and i am stuck with an apprantly simple thing (now it has become a nightmare for me :banghead! What i am doing is that, i am generating java files from a given WSDL, this WSDL has same targetnamespace in its root element as well as in <wsdl:types> element!

<wsdl:definitions
name="ProductInterfaceDefinition"
targetNamespace="http://www.mywebservices.com/webservices/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.mywebservices.com/webservices/"
xmlns:cmgt="http://www.mywebservices.com/webservices/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Exposes all product related interfaces.</wsdl:documentation>

<wsdl:types>
<xsd:schema elementFormDefault="qualified"
targetNamespace="http://www.mywebservices.com/webservices/"
xmlns:cmgt="http://www.mywebservices.com/webservices"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">

.......
......


When generating class through axis-wsdl2java ant tool, we can give mapping tag for packaging classes in a specified package, like this...

<mapping namespace="http://www.comergent.com/webservices/" package="com.product.ws"/>

the problem is same targetnamespace at two levels, i want to package the classes defined in <wsdl:types> in a different package and the generated stub classes in a different package, but as the targetnamespace is same for both, so only one package can be followed by axis-wsdl2java. I dont know whether we can have any hiearchy in targetnamespace also, so that we can name the second level targetnamespace differently than the one at root level... please suggest me any workaround .. I really need expert's help! Thanks in advance
Ivan Krizsan
Bartender

Joined: Oct 04, 2006
Posts: 2186
Hi!
Please do not post the same question in more than one forum.
Thanks!


My free books and tutorials: http://www.slideshare.net/krizsan
 
IntelliJ Java IDE
 
subject: same targetnamespace problem with wsdl2java tool
 
Threads others viewed
same targetnamespace in wsdl
Soap Handlers in JAX-WS 2.0
Axis2 Unable to parse wsdl
java.io.IOException: Type {http://lang.java}Exception is referenced but not defined.
Weblogic WsdlcTask modifying WSDL
MyEclipse, The Clear Choice