Hi Deepal, I think I found my problem. When I originally upgraded from axis1 to Axis2 I was trying to get custom exception work(since I had custom exception working in axis1) so I inherited my custom exception from org.apache.axis2.AxisFault while I was trying things. Since I couldn't get custom exception working the way I wanted I moved on but forgot to remove the inheritence of org.apache.axis2.AxisFault. After removing the org.apache.axis2.AxisFault from my exception wsdl started generating fine. I can successfully consume wsdl and make calls now. Thanks for you help. The question is why would inheriting my exception from org.apache.axis2.AxisFault would cause this issue.
Thanks, Sanjay -----Original Message----- From: Deepal jayasinghe [mailto:deep...@gmail.com] Sent: Thursday, January 07, 2010 7:25 AM To: axis-user@ws.apache.org Subject: Re: Upgrade axis2 from 1.4.1 to 1.5.1 Hi Sanjay, I can see something has gone wrong with the WSDL generation, so could you please send me your service class or sample service so that I can regenerate the issue. Thanks, Deepal > Hi Deepal, > > Thanks for your reply. I am attaching my wsdl. I have removed all operations > except one using excludeOperations in services.xml to keep it simple. If you > try to load it using SOAPUI you will get the error. wsdl2java also gives > error. > > Thanks, > > Sanjay > > > > -----Original Message----- > From: Deepal Jayasinghe [mailto:dee...@opensource.lk] > Sent: Tuesday, January 05, 2010 10:22 AM > To: axis-user@ws.apache.org > Subject: Re: Upgrade axis2 from 1.4.1 to 1.5.1 > > This is a big issues, I think someone has broken Axis2 wsdl generation. > Could you send us the wsdl I would like to have a look. > > In addition I would like to see which POJO approach you use, if you can > try to give me a sample service to regenerate the issue. > > Thanks, > Deepal > > Sanjay Gupta wrote: > >> Hi, >> >> I recently upgraded our app from 1.4.1 to 1.5.1 and having some issue in >> wsdl. I use the POJO deployment option. I am having trouble running >> wsdl2java on the wsdl. I can see duplicate entry for complex type >> axisConfirguation in the auto generated wsdl. When I run wsdl2java from >> 1.4.1 version of axis2 I get the error(see below). I have tried soapui and >> gettings errors when I try o create a project from the wsdl. Axis2 is >> deployed inside tomcat 6.0.18. Any help will be greatly appreciated. >> >> Thanks, >> >> Sanjay >> >> >> wsdl2java -uri >> https://cwa024.connect4billing.com/axis2/services/ConnectSmService?wsdl -o . >> -uw -or >> Using AXIS2_HOME: C:\axis2-1.4.1 >> Using JAVA_HOME: C:\Progra~1\Java\jdk1.6.0_13 >> Retrieving document at >> 'https://cwa024.connect4billing.com/axis2/services/ConnectSmService?wsdl'. >> [ERROR] Schema for namespace 'http://engine.axis2.apache.org/xsd' already >> contains type 'AxisConfiguration' >> org.apache.ws.commons.schema.XmlSchemaException: Schema for namespace >> 'http://engine.axis2.apache.org/xsd' already contains type >> 'AxisConfiguration' >> at org.apache.ws.commons.schema.XmlSchema.addType(XmlSchema.java:511) >> at >> org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:168) >> at >> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:412) >> at >> org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144) >> at >> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2320) >> at >> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:414) >> at >> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:403) >> at >> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:347) >> at >> org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:107) >> at >> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:147) >> at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35) >> at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24) >> >> >> > > -- Thank you! http://blogs.deepal.org http://deepal.org