maybe the namespace you specified is already reserved for "http://xml.apache.org/axis/wsdd/" try to change : <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="Servicename" provider="java:RPC"> <parameter name="className" value="my.package.ServiceInterface"/> <parameter name="allowedMethods" value="method1 method2"/> <beanMapping qname="ns:ReturnValue" xmlns:ns="urn:Servicename" languageSpecificType="java:my.package.ReturnValue"/> </service> </deployment>
to this : <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="Servicename" provider="java:RPC"> <parameter name="className" value="my.package.ServiceInterface"/> <parameter name="allowedMethods" value="method1 method2"/> <beanMapping qname="ns1:ReturnValue" xmlns:ns1="urn:Servicename" languageSpecificType="java:my.package.ReturnValue"/> </service> </deployment>