> Hello,
> 
> I have run across into issues where wsdl2java fails to generate java
> codes from Exchange Web Service WSDL file on linux machine. The error
> reported is:
> 
> Retrieving schema at 'messages.xsd', relative to
> 'file:/tmp/axis2-1.3/bin/'.
> Retrieving schema at 'types.xsd', relative to
> 'file:/tmp/axis2-1.3/bin/messages.
> xsd'.
> [INFO] Resolving schema with publicId
> [http://schemas.microsoft.com/exchange/services/2006/messages] and
> systemId [messages.xsd]
> [INFO] Resolving schema with publicId
> [http://schemas.microsoft.com/exchange/services/2006/types] and
> systemId [types.xsd]
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException:
> java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetException
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenera
> tionEngine.java:265)
>         at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>         at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
> Caused by: java.lang.RuntimeException:
> java.lang.reflect.InvocationTargetException
>         at
> org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBe
> ansExtension.java:114)
>         at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenera
> tionEngine.java:218)
>         ... 2 more
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> ava:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> orImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBe
> ansExtension.java:103)
>         ... 3 more
> Caused by: java.lang.RuntimeException:
> org.apache.xmlbeans.XmlException: project://local/types.xsd:51:1:
> error: cvc-enumeration-valid: string value 'none' is no
> t a valid enumeration value for type of processContents attribute in
> xs:wildcard
>         at
> org.apache.axis2.xmlbeans.CodeGenerationUtility.processSchemas(CodeGen
> erationUtility.java:319)
>         ... 8 more
> Caused by: org.apache.xmlbeans.XmlException:
> project://local/types.xsd:51:1: error: cvc-enumeration-valid: string
> value 'none' is not a valid enumeration value
> for type of processContents attribute in xs:wildcard
>         at
> org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler.compile(Schem
> aTypeSystemCompiler.java:225)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> ava:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> orImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:667)
>         at
> org.apache.axis2.xmlbeans.CodeGenerationUtility.processSchemas(CodeGen
> erationUtility.java:183)
>         ... 8 more 
> 
> I am using the same binary and wsdl file on windows and that works
> fine. I have verified something obvious such as, windows line feed,
> correct import path, etc. I saw various mailing list archive, and it
> looks like a genuine issue in xmlbeans which has been fixed in 2.2. I
> have tried to update xmlbeans to 2.4 version, but the issue persists.
> I have also verified the class path on my linux environtment to ensure
> that we don't errorneously pick up older version of any library.
> 
> Please advise.
> 
> Best regards,
> 
> Ridwan

Reply via email to