[ https://issues.apache.org/jira/browse/AXIS2-3412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nandana Mihindukulasooriya updated AXIS2-3412: ---------------------------------------------- Attachment: AXIS2-3412.patch Tested this with Axis2 1.4.1 and worked fine. Didn't get a chance to test with the trunk. > Custom exception handling issue with pojos > ------------------------------------------ > > Key: AXIS2-3412 > URL: https://issues.apache.org/jira/browse/AXIS2-3412 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Affects Versions: nightly > Environment: winxp, jdk15 > Reporter: Charitha Kankanamge > Assignee: Deepal Jayasinghe > Priority: Critical > Attachments: AXIS2-3412.patch, CustomexceptionService.aar, > CustomExceptionService.wsdl > > > 'Duplicate nested type CustomException' Compile error can be seen in the > generated stub if a service is deployed using a pojo which throws a custom > exception. > A similar issue has been reported by par Malmqvist in the Axis2 user list. > See http://marc.info/?l=axis-user&m=119805625224409&w=2 for more information. > Steps to reproduce: > =============== > 1. Create service impl class and custom exception class as follows > public class CustomexceptionService { > > public int addOneToPositiveValue(int value) throws CustomException { > if(value < 1) { > throw(new CustomException()); > } > > return(value + 1); > } > } > public class CustomException extends Exception{ > > private static final long serialVersionUID = 999999999; > public CustomException() { > super(); > } > public String toString() { > return(super.toString() + "org.test.CustomException"); > } > } > 2. Create a service archive and deploy the service > 3. Generate client stub using the ?wsdl of the service > wsdl2java.bat -uri > http://10.100.1.118:9762/services/CustomExceptionService?wsdl -o > C:\wsas\wsas-2.2\qa-build2\wso2wsas-SNAPSHOT\bin\out -p org.mytest > 4. Check the generated stub -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.