axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amila Chinthaka Suriarachchi (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-3412) Custom exception handling issue with pojos
Date Thu, 20 Dec 2007 13:43:43 GMT

    [ https://issues.apache.org/jira/browse/AXIS2-3412?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12553674
] 

Amila Chinthaka Suriarachchi commented on AXIS2-3412:
-----------------------------------------------------

hi charitha,
Could you please attach you wsdl? 
Please note that here wsdl2java has nothing do with the way you generate the wsdl. it only
concerns about the wsdl with which it going to generate the client. if you report these errors
accordingly it is easy to us to debug and fix the issue. 


> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message