Axis 2.1.3: Wsdl2java with xmlbeans binding on linux fails to generate code using Exchange Web Service WSDL file

2008-07-28 Thread Ridwan Tan (ridtan)
 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


Re: Axis 2.1.3: Wsdl2java with xmlbeans binding on linux fails to generate code using Exchange Web Service WSDL file

2008-07-28 Thread Amila Suriarachchi
On Tue, Jul 29, 2008 at 12:51 AM, Ridwan Tan (ridtan) [EMAIL PROTECTED]wrote:

  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*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*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(CodeGenerationEngine.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(XMLBeansExtension.java:114)
 at
 org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:218)
 ... 2 more
 Caused by: java.lang.reflect.InvocationTargetException
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at
 org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBeansExtension.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(CodeGenerationUtility.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(SchemaTypeSystemCompiler.java:225)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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(CodeGenerationUtility.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.

try to compile this wsdl file using the XmlBeans Scheama compiler tool in
linux platform.

thanks,
Amila.

 Please advise.

 Best regards,

 Ridwan




-- 
Amila Suriarachchi,
WSO2 Inc.