Hi Dennis and others, the Jibx2Wsdl tool really sounds very promising and long-expected. Sticking to the instructions I however fail to run the example 1 provided at http://www.sosnoski.com/jibx-wiki/space/axis2-jibx/jibx2wsdl/example1. Executing 'ant' in the very beginning produces me the following error: [java] Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: java.lang.RuntimeException: invalid jibx binding definition file gen/binding.xml [java] at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerati onEngine.java:224) [java] at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32) [java] at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21) [java] Caused by: java.lang.RuntimeException: invalid jibx binding definition file gen/binding.xml [java] at org.apache.axis2.jibx.CodeGenerationUtility.engage(CodeGenerationUtility .java:246) [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) [java] at java.lang.reflect.Method.invoke(Method.java:585) [java] at org.apache.axis2.wsdl.codegen.extension.JiBXExtension.engage(JiBXExtensi on.java:74) [java] at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerati onEngine.java:177) [java] ... 2 more I am quite new to JiBX and got no idea of the reason of the problem at first glance... I am using Axis2 v.1.1.1. Below are the generated bindings it fails to consume. Thank you in advance for any helping me out! Pavel ======== binding.xml =============================== <binding name="binding" package="com.sosnoski.ws.library.jibx2wsdl" force-classes="true" add-constructors="true"> <include path="BookServer1Binding.xml"/> <include path="jibx2wsdlBinding.xml"/> </binding>
================================================= ======== BookServer1Binding.xml ======================= <binding xmlns:tns="http://sosnoski.com/ws/library/jibx2wsdl/BookServer1" xmlns:ns1="http://sosnoski.com/ws/library/jibx2wsdl" force-classes="true" add-constructors="true"> <namespace uri="http://sosnoski.com/ws/library/jibx2wsdl/BookServer1" default="elements" prefix="ns1"/> <mapping class="com.sosnoski.ws.library.jibx2wsdl.AddDuplicateData" name="addDuplicate"> <structure map-as="ns1:book" field="m_book" usage="optional" name="book"/> </mapping> <mapping abstract="true" type-name="tns:bookList" class="java.util.List" create-type="java.util.ArrayList"> <collection> <structure map-as="ns1:book" name="book"/> </collection> </mapping> <mapping abstract="true" type-name="tns:typeList" class="java.util.List" create-type="java.util.ArrayList"> <collection> <structure map-as="ns1:type" name="type"/> </collection> </mapping> </binding> ================================================= ============== jibx2wsdlBinding.xml =================== <binding xmlns:tns="http://sosnoski.com/ws/library/jibx2wsdl" force-classes="true" add-constructors="true"> <namespace uri="http://sosnoski.com/ws/library/jibx2wsdl" default="elements" prefix="ns2"/> <mapping abstract="true" type-name="tns:book" class="com.sosnoski.ws.library.jibx2wsdl.Book"> <value style="element" name="type" field="m_type" usage="optional"/> <value style="element" name="title" field="m_title" usage="optional"/> <value style="element" name="isbn" field="m_isbn" usage="optional"/> <collection field="m_authors" usage="optional" name="authors"> <value name="author" type="java.lang.String"/> </collection> </mapping> <mapping abstract="true" type-name="tns:type" class="com.sosnoski.ws.library.jibx2wsdl.Type"> <value style="element" name="description" field="m_description" usage="optional"/> <value style="element" name="name" field="m_name" usage="optional"/> <value style="attribute" name="count" field="m_count"/> </mapping> </binding> ================================================= --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]