Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Using AXIS2_HOME: C:\Tools\axis2-1.5
Using JAVA_HOME: C:\Tools\Java\jdk1.5.0_19
Description
Use tn and tp options to set special targetnamespace and targetnamespaceprefix. tn option works but tp option does not. The targetnamespaceprefix is still "axis2".
The targetnamespaceprefix is stored at variable targetNamespacePrefix of object axisService, but generateOM method of class AxisService2WSDL11 want to check variable namespaceMap of of object axisService.
Java2WSDLBuilder.generateWSDL()
axisService.setTargetNamespacePrefix(getTargetNamespacePrefix());
AxisService2WSDL11.generateOM()
Map namespaceMap = axisService.getNamespaceMap();
if (namespaceMap == null)
namespaceMap = new HashMap();
String prefix = WSDLSerializationUtil.getPrefix(axisService.getTargetNamespace(),
namespaceMap);
if (prefix == null || "".equals(prefix))