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


<<attachment: Geocoder.php>>

Reply via email to