Hi, I've deployed an Axis2 web service to Oracle 11g application server (version 10.3.3). I'm using Axis2 version 1.5. When I access the WSDL I'm getting the following.
<error> <description>Unable to generate WSDL 1.1 for this service</description> <reason>If you wish Axis2 to automatically generate the WSDL 1.1, then please set useOriginalwsdl as false in your services.xml</reason> </error> Google search pointed me to the following code snippet in AxisService.java method printUserWSDL public void printUserWSDL(OutputStream out, String wsdlName) 1020 throws AxisFault { 1021 Definition definition = null; 1022 // first find the correct wsdl definition 1023 Parameter wsdlParameter = getParameter(WSDLConstants.WSDL_4_J_DEFINITION); 1024 if (wsdlParameter != null) { 1025 definition = (Definition) wsdlParameter.getValue(); 1026 } 1027 1028 if (definition != null) { 1029 try { 1030 printDefinitionObject(getWSDLDefinition(definition, wsdlName), 1031 out, null); 1032 } catch (WSDLException e) { 1033 throw AxisFault.makeFault(e); 1034 } 1035 } else { 1036 printWSDLError(out); 1037 } 1038 1039 } It looks like it is expecting wsdl4jDefinition (value of constant WSDLConstants.WSDL_4_J_DEFINITION) to be defined in services.xml. What should be the value of this parameter? Google search didn't help. Please help. Thanks, Rajan