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

Guillermo Lopez commented on AXIS2-3412:
----------------------------------------

I got screwed by this issue in version 1.5.1 and I do not see it in the 1.6 
roadmap. Anyone has any idea about when are we going to get this fix? It's kind 
of an important issue. 

Whenever my operation throws an exception you can see the soap response below 
which does not contain anything but an empty detail or at most if I enable the 
"sendStacktraceDetailsWithFaults"  and/or DrillDownToRootCauseForFaultReason in 
axis2.xml I get a stack trace which  is not really helpful since on the client 
side won't be enough to handle the exception appropriately. Here's my soap 
response:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
   <soapenv:Body>
      <soapenv:Fault>
         <soapenv:Code>
            <soapenv:Value>soapenv:Receiver</soapenv:Value>
         </soapenv:Code>
         <soapenv:Reason>
            <soapenv:Text xml:lang="en-US">unknown</soapenv:Text>
         </soapenv:Reason>
         <soapenv:Detail/>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

Thanks for your help!

> Custom exception handling issue with pojos
> ------------------------------------------
>
>                 Key: AXIS2-3412
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3412
>             Project: 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.

Reply via email to