The messages started indicating a permissions issue after I upgraded Geocoder.php. Geocoder.php was set to rwx for only the root user, changing to all users fixes what I saw...
On Thu, Oct 8, 2009 at 2:11 PM, Akara Sucharitakul < [email protected]> wrote: > Can you please elaborate what permission issue has caused it? Thanks. > > -Akara > > Joshua Schnee wrote: > >> 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] <mailto:[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& >> > >> < >> 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]> >> <mailto:[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 >> >> > -- -Josh
