By using the included Geocoder.php I was able to determine that there was a permissions issue with the file itself. After correcting it, there errors go away.
Thanks for the help, On Wed, Oct 7, 2009 at 11:36 AM, Akara Sucharitakul < [email protected]> wrote: > Turns out the file I attached was before saving the changes. Please use > this one instead. Thanks. > > -Akara > > > Akara Sucharitakul wrote: > >> This looks good to me (as I suspected). Based on this and the previous >> error you've got, the problem tends to be in classes/Geocoder.php line 33. >> Also the single quote on the php may not have allowed for proper formatting. >> >> I've made some very minor changes to Geocoder.php, just to make sure the >> messages come out right. Can you please try drop it in and see whether the >> $stream shows up in the message? If it doesn't, we need to check what >> curl_string is doing. It's also a function in this file. >> >> Thanks, >> -Akara >> >> Joshua Schnee wrote: >> >>> So here's the results from my manual test. I'm still seeing these errors >>> in my httpd error_log, but the manual request looks OK to me. Am I missing >>> something? >>> >>> URL request: >>> >>> http://192.168.1.5:8080/geocoder/geocode?street=186+Qgt+Blvd&city=avhtapshc&state=IG&zip=62221&< >>> http://192.168.1.5:8080/geocoder/geocode?street=186+Qgt+Blvd&city=avhtapshc&state=IG&zip=62221&> >>> >>> >>> <?xml version="1.0" ?> >>> <ResultSet xmlns="urn:yahoo:maps" xmlns:xsi=" >>> http://www.w3.org/2001/XMLSchema-instance" >>> xsi:schemaLocation="urn:yahoo:maps >>> http://api.local.yahoo.com/MapsService/V1/GeocodeResponse.xsd"> >>> <Result precision="address"> >>> <Latitude> >>> 33.0000 >>> </Latitude><Longitude> >>> -177.0000 >>> </Longitude><Address> >>> 186 Qgt Blvd >>> </Address><City> >>> avhtapshc >>> </City><State> >>> IG >>> </State><zip> >>> 62221 >>> </zip><Country> >>> USA >>> >>> </Country> >>> </Result> >>> </ResultSet> >>> >>> >>> BTW, I've since needed to change my ipaddress, so here's my updated >>> geocoder entry in config.php. >>> $olioconfig['geocoderURL'] = 'http://192.168.1.5:8080/geocoder/geocode'; >>> //Geocoder URL >>> >>> Thanks, >>> >>> On Mon, Oct 5, 2009 at 9:32 PM, Akara Sucharitakul < >>> [email protected] <mailto:[email protected]>> wrote: >>> >>> Josh, >>> >>> Here's the request URL generation from the php code. >>> >>> $url = Web20::$config['geocoderURL'].'?appid=gsd5f&street='. >>> $this->street.'&city='.$this->city. >>> '&state='.$this->state.'&zip='.$this0->zip; >>> >>> Try making a request based on this get request string. The fields >>> are in the exception you sent. (186 Qgt Blvd...) >>> >>> Let me know what comes out in your case. You can use the browser to >>> make that request. Just do a view page source on the response to see >>> the xml. Thanks. >>> >>> -Akara >>> >>> >>> >>> Joshua Schnee wrote: >>> >>> Hi, >>> >>> I'm wondering if there is a good way to test the tomcat/geocoder >>> setup. Both my SUT and client seem to be able to reach the >>> geocoder but I'm currently seeing the following errors in my >>> httpd error_log. >>> >>> /[Thu Oct 01 19:30:49 2009] [error] [client 10.20.52.194] >>> exception 'Exception' with message 'Did not find xml part in: >>> $stream' in /var/www/html/oliophp/classes/Geocoder.php:36\nStack >>> trace:\n#0 >>> /var/www/html/oliophp/public_html/addEventResult.php(52): >>> Geocoder->__construct('186+Qgt+Blvd', 'avhtapshct', 'IG', >>> '62221')\n#1 {main} >>> / >>> In the past, this meant that my geocoder wasn't up or configured >>> appropriately in the config.php. I am trying to run it on the >>> same system as the one under test so my config.php has the >>> following line : >>> $olioconfig['geocoderURL'] = >>> 'http://10.20.52.197:8080/geocoder/geocode'; //Geocoder URL >>> >>> This url gives the following output for both the SUT and the >>> client driver. >>> >>> SUT: >>> 33.0000 -177.0000 >>> null >>> null null null USA >>> >>> Client: >>> <?xml version="1.0" ?> >>> - <ResultSet xmlns="urn:yahoo:maps" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xsi:schemaLocation="urn:yahoo:maps >>> http://api.local.yahoo.com/MapsService/V1/GeocodeResponse.xsd"> >>> - <Result precision="address"> >>> <Latitude>33.0000</Latitude> >>> <Longitude>-177.0000</Longitude> >>> <Address>null</Address> >>> <City>null</City> >>> <State>null</State> >>> <zip>null</zip> >>> <Country>USA</Country> >>> </Result> >>> </ResultSet> >>> -- SUT IP : 10.20.52.197 >>> Client IP : 10.20.52.194 >>> >>> Ideas? >>> -Josh >>> >>> >>> >>> >>> >>> -- >>> -Josh >>> >>> >> > -- -Josh
