With axis 1.1 I was able to use Java2WSDL and WSDL2Java to generate a web service given a some java files in RPC/Literal RPC/Encoded Document/Encodec and Document/Literal.
However, doing the same with 1.2 I receive errors using hte same source files. I assume this has to do with making the RPC literal and document literal support more conformant for the WS-I BP. In particular I get the following error when generating a document/literal wsdl file: Please register a typemapping/beanmapping for 'Info' at org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage (Emitter.java:1717) at org.apache.axis.wsdl.fromJava.Emitter.writeRequestMessage (Emitter.java:1394) at org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1086 ... ... However I see not place on the commandline options to specify such a mapping. Is this a bug in Java2WSDL, or did I miss something? Ross ------------ Java files TestService.java ----------------------- public class TestService { public int add(int ax, int bx) { return (0); } public int sub(int a1, int b1) { return (0); } public Info srInfo(Info info) { return (null); } public Info[] srArrayInfo(Info[] info) { return (null); } public int[] srArrayInt(int[] ints) { return (null); } } ------------ Java files Info.java ----------------------- public class Info { private int age; private java.lang.String name; private java.lang.String phone; public Info() { } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public java.lang.String getName() { return name; } public void setName(java.lang.String name) { this.name = name; } public java.lang.String getPhone() { return phone; } public void setPhone(java.lang.String phone) { this.phone = phone; } }