On Mon, Mar 4, 2013 at 6:13 PM, Johann Kiefel <i...@dshin.net> wrote:
> > Hello, > > i would like to change the default namespace " ax24" to "ax21" that is > included in the automatic generated WSDL Files when i invoke a Web > Service running on tomcat through > > http://hostname:8080/services/MyService?wsdl > > Is there any possibility to configure it ? I am using eclipse (4.2) WTPs > Web Service Creation Wizzards with Axis2 1.6.1. > > The problem is, that the productive web service used by many clients has > the namespace "ax21". One of our clients has an exotic Web Service > Client and has some kind of fix coded dependency to the namesapce > "ax21". So if we update our productive system, the clients Web Service > Proxy will brake. > > How can we solve this? > One possibility is to define the WSDL with correct namespace and include it in the service archive (in META-INF) and set the "useOriginalwsdl" parameter to true in services.xml. But to be correct, you shouldn't depend on the namespace prefix defined in WSDL. It is there to uniquely distinguish the name-spaces form one another. IMO, this should not be problem, if the client proxy is written in a way that it is independent of the namespace prefix in wsdl. Thanks, Kishanthan. > > <wsdl:types> > <xs:schema xmlns:ax24="http://model.example.de/xsd" > attributeFormDefault="qualified" elementFormDefault="qualified" > targetNamespace="http://model.example.de/xsd"> > <xs:complexType name="Bid"> > <xs:sequence> > <xs:element minOccurs="0" name="bidID" nillable="true" > type="xs:string"/> > <xs:element minOccurs="0" name="bidRank" type="xs:int"/> > <xs:element minOccurs="0" name="bidValue" nillable="true" > type="ax24:BidValue"/> > .... > </xs:sequence> > > .... > > </wsdl:type> > > > Thank you in advance > > with best regads > > Johann K. > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org > For additional commands, e-mail: java-user-h...@axis.apache.org > >