Thanks Alexis,

I went back and it looks like I was missing a trailing '/' at the end of the mime namespace. Doh! Once I added that it worked.

Bill McCusker

Alexis Midon wrote:
good news before the weekend: I got your process working!

Here what i did:

#1. use lower case file extensions
#2.  set to DEBUG the log4j categories org.apache.ode.axis2 and httpclient
in $bpms-server/var/log/log4j.properties
(do it at the very bottom of the file to make sure the log level is not
overridden)

#3. start the process. Exceptions all over the place in the server console
or in $bpms-server/var/log/bpms.log
 but you'll see the following message:

16:49:23,288 DEBUG [HttpMethodConverter] Body received but not mapped to any
part! Body=
<?xml version="1.0"?>
<ResultSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns="urn:yahoo:maps" xsi:schemaLocation="urn:yahoo:maps
http://api.local.yahoo.com/MapsService/V1/GeocodeResponse.xsd";><Result
precision="street"><Latitude>37.785120</Latitude><Longitude>-122.454709</Longitude><Address>Parker
Ave</Address><City>San
Francisco</City><State>CA</State><Zip>94118</Zip><Country>US</Country></Result></ResultSet>

Big, big hint!! Something might be wrong in the yahoo wsdl. The response
body needs to be set in a message part.
 See my earlier message to Bill in this same thread.


#4 edit the yahoo wsdl YahooGeocodeWSDL.wsdl, add the mime namespace, and
change the output1 as follows:

.../var/deploy/yahoo/processes.ode$diff YahooGeocodeWSDL.wsdl
YahooGeocodeWSDL.wsdl.broken
4d3
<  xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
38,40c37
<       <output name="output1">
< <mime:content type="text/xml" part="geoCoderResult"/>
< </output>
---
      <output name="output1"/>


#5 redeploy the process
#6 send a request, enjoy the process response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
   <soapenv:Body>
      <odens:SOAPTriggerWSDLOperationResponse xmlns:odens="
http://j2ee.netbeans.org/wsdl/GeocoderBpelModule/SOAPTriggerWSDL";>
         <latitude>37.785120</latitude>
         <longitude/>
      </odens:SOAPTriggerWSDLOperationResponse>
   </soapenv:Body>
</soapenv:Envelope>

#7 celebrate!

Have a good weekend!

Alexis

On Wed, Jul 8, 2009 at 2:40 AM, Ricardo Pereira
<[email protected]>wrote:


Reply via email to