axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "William Ferguson (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-957) AxisServlet does not generate WSDL containing a wsdl:fault
Date Sat, 23 Sep 2006 13:03:22 GMT
    [ http://issues.apache.org/jira/browse/AXIS2-957?page=comments#action_12437079 ] 
            
William Ferguson commented on AXIS2-957:
----------------------------------------

Almost but not quite Deepal.

The WSDL apears to be generated correctly and stub now has the Exceptions declared as part
of its signature, but the interface implemented bu the stub does not declare the exceptions
in its signature. Which brings me to the second prolem, compilation succeeds because the generated
Exceptions extends from RemoteException instead of Exception so they fly under the radar during
compilation of the stub/interface as the interface delcares RemoteException but not the application
Exceptions.

So IMHO there are 2 things that need fixing
1) The interface for the stub needs to delcare the Exceptions
2) The Exception generated by WDL2Java need to extend from Exception and not RemoteException.

> AxisServlet does not generate WSDL containing a wsdl:fault
> ----------------------------------------------------------
>
>                 Key: AXIS2-957
>                 URL: http://issues.apache.org/jira/browse/AXIS2-957
>             Project: Apache Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.0
>            Reporter: William Ferguson
>         Assigned To: Deepal Jayasinghe
>            Priority: Blocker
>         Attachments: axis2-957.aar, SimpleService-Source.jar, SimpleService.wsdl, SimpleServiceTest.java
>
>
> I'm using Axis2 1.0 and can't seem to get the AxisServlet to return WSDL that defines
a wsdl:fault.
> I have a simple Service class that has 3 methods,
>   1) returns void and throws WSException which extends from Exception
>   2) returns void and throws WSRemoteException which extends from RemoteException
>   3) returns String and throws WSException which extends from Exception
> I package the service up (just the Service class and the Exceptions) with the services.xml
and deploy it into Tomcat. I then retrieve the WSDL via the AxisServlet and this is where
the problem seems to lie.
> There is no wsdl:fault definitions for any of the service methods that actually throw
Exceptions. 
> What do I need to do to get some valid WSDL?
> The second problem is (and this may well be due to the first):
> When I execute a client against this service, the method that returns String throws an
AxisFault. Since the WSDL doesn't define any fault I expect this is reasonable. But the other
2 methods don't throw any Exception and just return normally. What has swallowed the Exception?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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