Hi Chanika,
Like you said i modified the query (but it worked just as well before)
*query*
<query id="GetDeviceByID" useConfig="WSO2_HWDREPO_SERVICE">
<sql>select * from device where device_id=:device_id and device_id in
(select assignment.device_id from assignment where
assignment.employee_id=:emp_id)</sql>
<result element="BaseElement" rowName="Element">
<element column="device_id" name="device_id" xsdType="integer"/>
...........................................................................................................
<element column="serial_number" name="serial_number"
xsdType="string"/>
</result>
<param name="device_id" sqlType="INTEGER"/>
<param name="emp_id" sqlType="STRING"/>
</query>
*resource*
<resource method="GET" path="user/{emp_id}/devices/{device_id}">
<description>Get device details by providing id </description>
<call-query href="GetDeviceByID">
<with-param name="device_id" query-param="device_id"/>
<with-param name="emp_id" query-param="emp_id"/>
</call-query>
</resource>
but this configuration gives the same error that was before when
*"http://xx.xxx.x.xx:9766/services/WSO2_HWDREPO_SERVICE/user/[email protected]/devices/210
<http://xx.xxx.x.xx:9766/services/WSO2_HWDREPO_SERVICE/user/[email protected]/devices/210>"*is
called in the browser
but resource path set to "user/devices/{emp_id}/{device_id}" and then
calling
*"http://xx.xxx.x.xx:9766/services/WSO2_HWDREPO_SERVICE/user/devices/[email protected]/210
<http://xx.xxx.x.xx:9766/services/WSO2_HWDREPO_SERVICE/user/devices/[email protected]/210>"*works.
the problem seems to be in the url template in the resource path.
any idea why?
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev