Ulf Heyder wrote:
Hello,I still can't get wsdl2java to follow my -ns2p option-ns2p bar=foo.bar.service.types,foo=foo.bar.service.types.foo All java classes created from the xsd types in namespace "bar" are written to java package "de.foo_bar.www.bar" instead of "foo.bar.service.types". Of course I can more ore less easily move the classes to the desired package. On the other hand I have to do it every time I restart the wsdl2java. Any suggestions? Thanks, Ulf -------- Original-Nachricht -------- Datum: Wed, 29 Nov 2006 11:50:48 +0100 Von: "Ulf Heyder" <[EMAIL PROTECTED]> An: axis-user@ws.apache.org Betreff: [AXIS2] False namespace2package mapping in wsdl2java I have problems mapping namespaces to packages using WSDL2JAVA (AXIS2 1.1) My WSDL contains the following schema definition <xsd:schema targetNamespace="http://www.foo-bar.de/bar" xmlns:bar="http://www.foo-bar.de/bar" xmlns:foo="http://www.foo-bar.de/foo"> <xsd:import namespace="http://www.w3.org/2005/05/xmlmime" schemaLocation="xsd/xmime.xsd"/> <xsd:element name="CreateProductXmlRequest" type="bar:AttachmentType"/> <xsd:element name="CreateProductXmlResponse" type="xsd:string"/> <xsd:complexType name="AttachmentType"> <xsd:sequence> <xsd:element minOccurs="0" name="fileName" type="xsd:string"/> <xsd:element name="binaryData" type="xmime:base64Binary"/> </xsd:sequence> </xsd:complexType> </xsd:schema> I start wsdl2java like this: <target name="generate.service" depends="init"> <java classname="org.apache.axis2.wsdl.WSDL2Java"> <arg value="-uri"/> <arg value="${project.base.dir}/FoobarService.wsdl"/> <arg value="-o"/> <arg value="${project.base.dir}"/> <arg value="-p"/> <arg value="foo.bar.service"/> <arg value="-ss"/> <arg value="-ssi"/> <arg value="-g"/> <arg value="-t"/> <arg value="-sd"/> <arg value="-ns2p"/> <arg value="bar=foo.bar.service.types,foo=foo.bar.service.types.foo"/> <classpath refid="class.path"/> </java> </target> The java classes are written to the packages: foo.bar.service (expected, -p custom package name): FoobarServiceCallbackHandler.java FoobarServiceMessageReceiverInOut.java FoobarServiceSkeleton.java FoobarServiceSkeletonInterface.java FoobarServiceStub.java and FoobarServiceTest.java org.w3.www._2005._05.xmlmime (expected, default mapping) Base64Binary.java HexBinary.java de.foo_bar.www.bar (unexpected, expected in foo.bar.service.types following -ns2p parameter): ExtensionMapper.java AttachmentType.java CreateProductXmlRequest.java CreateProductXmlResponse.java Is my WSDL2JAVA call not correct? Ulf
smime.p7s
Description: S/MIME Cryptographic Signature