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: Amila Chinthaka Suriarachchi
            Priority: Critical
         Attachments: CustomexceptionService.aar

'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.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to