Hi,
I tried invoking the service and what happened is my test client did
time out. It looks like the process is having problems with the return
from the REST service. The assign is generating a fault because it can
not find a message part. When debugging I found that ODE was assigning
this to the output variable:
<message>
<Connection headerPart="true">close</Connection>
<Date
headerPart="true">Fri, 10 Jul 2009 14:05:08 GMT</Date>
<Content-Type
headerPart="true">text/xml; charset=utf-8</Content-Type>
<P3P
headerPart="true">policyref="http://info.yahoo.com/w3c/p3p.xml",
CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR
DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA
POL HEA PRE LOC GOV"</P3P>
<Transfer-Encoding
headerPart="true">chunked</Transfer-Encoding>
<Cache-Control
headerPart="true">private</Cache-Control>
<Status-Line headerPart="true">
<Status-Line>
<HTTP-Version>HTTP/1.1</HTTP-Version>
<Status-Code>200</Status-Code>
<Reason-Phrase>OK</Reason-Phrase>
<original>HTTP/1.1 200 OK</original>
</Status-Line>
</Status-Line>
</message>
as the result of the REST service invocation. However when testing the
same input using firefox I instead see the expected output. It looks
like ODE is saving the http response header instead of the response
traffic? Does this make sense?
Bill McCusker
Ricardo Pereira wrote:
Hello,
I have a very simple process that just invokes an REST external web
service from Yahoo (http://developer.yahoo.com/maps/rest/V1/geocode.html).
When i run it on Netbeans it is very quick and returns the expected
result (the latitude and longitude that are returned in decimal and i
convert to string).
When i deploy it on Apache ODE, it returns Timed Out. What am i doing
wrong?
I've seen other posts but i din't find good answers to this (the only
answer i found was to increase the time out variable but that isn't a
solution).
I send on attach the necessary files. It is just extract and deploy.
I really appreciate your help as quick as you can.
Thanks
Ricardo