I have an empty namespace in a wsdl, so I map in wsdl2java in build.xml this: <mapping namespace="" package="com.inera.metamag.ntcio.services.verifydigitalobject"/>
my classes are generate correctly, but when I deploy I have this error: [axis-admin] BUILD FAILED: file:C:/eclipse/workspace/MetaMag-NTC-IO/build.xml:41: axis-admin failed with {http://schemas.xmlsoap.org/soap/envelope/}Server.userException org.xml.sax.SAXParseException: The value of the attribute "prefix="xmlns",localpart="ns",rawname="xmlns:ns"" is invalid. Prefixed namespace bindings may not be empty. Follow the entire ant output. Buildfile: C:\eclipse\workspace\MetaMag-NTC-IO\build.xml Deploy VerifyDigitalObject: [axis-admin] Processing file C:\eclipse\workspace\MetaMag-NTC-IO\WEB-INF\classes\com\inera\metamag\ntcio\ services\verifydigitalobject\deploy.wsdd [axis-admin] AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: org.xml.sax.SAXParseException: The value of the attribute "prefix="xmlns",localpart="ns",rawname="xmlns: ns"" is invalid. Prefixed namespace bindings may not be empty. faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: org.xml.sax.SAXParseException: The value of the attribute &quot;prefix=&quot;xmlns&quot;,localpart=&quot;ns&quot;, rawname=&quot;xmlns:ns&quot;&quot; is invalid. Prefixed namespace bindings may not be empty. faultActor: faultNode: faultDetail: org.xml.sax.SAXParseException: The value of the attribute "prefix="xmlns",localpart="ns",rawname="xmlns: ns"" is invalid. Prefixed namespace bindings may not be empty. at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:2 60) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:16 9) at org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati onContextImpl.java:1015) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at org.apache.crimson.parser.Parser2.parse(Unknown Source) at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon textImpl.java:242) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538) at org.apache.axis.Message.getSOAPEnvelope(Message.java:376) at org.apache.axis.client.Call.invokeEngine(Call.java:2583) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:1672) at org.apache.axis.client.AdminClient.process(AdminClient.java:355) at org.apache.axis.client.AdminClient.process(AdminClient.java:334) at org.apache.axis.client.AdminClient.process(AdminClient.java:341) at org.apache.axis.client.AdminClient.process(AdminClient.java:292) at org.apache.axis.tools.ant.axis.AdminClientTask.execute(AdminClientTask.java: 308) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.tools.ant.Target.execute(Target.java:309) at org.apache.tools.ant.Target.performTasks(Target.java:336) at org.apache.tools.ant.Project.executeTarget(Project.java:1339) at org.apache.tools.ant.Project.executeTargets(Project.java:1255) at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.ja va:569) at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.ja va:367) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.ant.core.AntRunner.run(AntRunner.java:335) at org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchDele gate$1.run(AntLaunchDelegate.java:172) at java.lang.Thread.run(Unknown Source) [axis-admin] Running axis-admin with parameters: [axis-admin] action: [axis-admin] url:null [axis-admin] hostname:null [axis-admin] port:0 [axis-admin] servletPath:MetaMag-NTC-IO/services/AdminService [axis-admin] fileProtocol:null [axis-admin] username:null [axis-admin] password:null [axis-admin] transportChain:null [axis-admin] debug:true [axis-admin] BUILD FAILED: file:C:/eclipse/workspace/MetaMag-NTC-IO/build.xml:41: axis-admin failed with {http://schemas.xmlsoap.org/soap/envelope/}Server.userException org.xml.sax.SAXParseException: The value of the attribute "prefix="xmlns",localpart="ns",rawname="xmlns:ns"" is invalid. Prefixed namespace bindings may not be empty. Total time: 1 second Ciao e buon lavoro, Renato ---- Renato Eschini Inera srl Via Vespucci 41 56100 Pisa Tel: (+39) (0)50 2201218 WWW: http://www.inera.it