axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Suchitha Koneru (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AXIS2-4407) Axis 2 does not pick up wsdl2.0 which is modified to include whttp:location and whttp:method for Restful services
Date Thu, 25 Jun 2009 19:24:07 GMT

     [ https://issues.apache.org/jira/browse/AXIS2-4407?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Suchitha Koneru updated AXIS2-4407:
-----------------------------------

    Attachment: services.zip

services folder(WEB-INF/services)

> Axis 2 does not pick up wsdl2.0 which is modified to include whttp:location and whttp:method
 for Restful services  
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-4407
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4407
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: wsdl
>    Affects Versions: 1.5, 1.4.1, 1.4
>         Environment: All
>            Reporter: Suchitha Koneru
>         Attachments: services.zip, src.zip
>
>
> Configuration 
> Tomcat 5.5
> Axis 2 Version 1.5
> Java 1.6.10
> Restful services were developed as per the instructions given in http://www.webmonkey.com/tutorial/RESTful_Web_Services_with_Apache_Axis2
> In this process the wsdl 2.0 was modified to include whttp:location and whttp:method
for the service end points
> The following were added to the services.xml so that Axis would pick up the modified
wsdl.
> <parameter name="useOriginalwsdl" locked="true">true</parameter> 
> the modified wsdl has the following http bindings
>   <wsdl2:fault ref="tns:Exception"/>
>         <wsdl2:operation ref="tns:main" whttp:location="main">
>             <wsdl2:outfault ref="tns:Exception"/>
>         </wsdl2:operation>
>            <wsdl2:operation ref="tns:deleteUser" whttp:location="User/{userId}" whttp:method="DELETE">
>             <wsdl2:outfault ref="tns:Exception"/>
>         </wsdl2:operation>
>        
>        <wsdl2:operation ref="tns:getAllUsers" whttp:location="Users" whttp:method="GET">
>        	 <wsdl2:outfault ref="tns:Exception"/>
>         </wsdl2:operation>
>        
>         
>         <wsdl2:operation ref="tns:createUser" whttp:location="User" whttp:method="POST">
>             <wsdl2:outfault ref="tns:Exception"/>
>         </wsdl2:operation>
>        
>        <wsdl2:operation ref="tns:getUser" whttp:location="User/{userId}" whttp:method="GET">
>             <wsdl2:outfault ref="tns:Exception"/>
>         </wsdl2:operation>
>        
>        <wsdl2:operation ref="tns:updateUser" whttp:location="User" whttp:method="PUT">
>             <wsdl2:outfault ref="tns:Exception"/>
>         </wsdl2:operation>
> When wsdl2.0 was accessed as shown below, I do not get the modified wsdl, instead a wsdl
without any http bindings is returned
> http://localhost:8080/Axis2Demo/services/UserMgmtServiceImpl?wsdl2
> When I  tried to access the end point using the url , it resulted in the error
> http://localhost:8080/Axis2Demo/services/UserMgmtServiceImpl/User/1 
>  
> ERROR] The service cannot be found for the endpoint reference (EPR) /Axis2Demo/services/User/1
> org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR)
/Axis2Demo/services/User/1
> Any restful url access resulted in the same exception

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message