Hi,

I have the same issue as (https://issues.apache.org/jira/browse/AXIS2-3029)
with not using a target namespace in the schema element. And I would like to
know if there is a way to get rid of this by overriding generate method of
CodeGenerationEngine or someway to support these wsdls as they are critical
issues with this.

I took an initial look at the code and looks like the issue is in
WSDLValidatorExtension

Caused by: org.apache.axis2.wsdl.codegen.CodeGenerationException: Invalid
WSDL: The WSDL Types Schema does not define a targetNamespace in
org.apache.ws.commons.schema.xmlsch...@184738d[]
        at
org.apache.axis2.wsdl.codegen.extension.WSDLValidatorExtension.engage(WSDLValidatorExtension.java:49)
        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)

Not sure of this but why do we need a  s.getTargetNamespace() == null check
in the engage method of WSDLValidatorExtension as the wsdl is valid without
specifying the target namespace. This I guess will fix my issue but I didn’t
find an easy way to extend this and inject WSDLValidatorExtension in my
code.

Thanks for any help on this,
Lavanya. 

-- 
View this message in context: 
http://old.nabble.com/Codegen-problem---Invalid-target-namespace-tp28459767p28459767.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to