To avoid the geo lookup, then use the location parameter

location=london,uk

Then there is no geo location lookup and the weather works.

This is the direct api its using
http://api.openweathermap.org/data/2.5/weather?q=london,uk

On Wed, Nov 19, 2014 at 7:23 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> Hi
>
> I guess its a connectivity issue with http://freegeoip.net/json/
> If you try that url in a web browser its not online
>
> On Tue, Nov 18, 2014 at 7:14 PM, salemi <sal...@avaya.com> wrote:
>> Hi,
>>
>> I am using the weather endpoint
>>
>> <from uri="weather:sams-elix?consumer.delay=1000"/>
>>
>> and it throws the following error. Any idea why?
>>
>> Thanks,
>> Ali
>>
>> 11:06:11.423 [main] INFO  org.apache.camel.main.MainSupport - [S:]Apache
>> Camel 2.14.0 stopping
>> org.apache.camel.TypeConversionException: Error during type conversion from
>> type: java.net.URL to the required type: java.lang.String with value
>> http://freegeoip.net/json/ due java.io.FileNotFoundException:
>> http://freegeoip.net/json/
>>         at
>> org.apache.camel.impl.converter.BaseTypeConverterRegistry.createTypeConversionException(BaseTypeConverterRegistry.java:566)
>>         at
>> org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:174)
>>         at
>> org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:150)
>>         at
>> org.apache.camel.component.weather.WeatherConfiguration.getCurrentGeoLocation(WeatherConfiguration.java:155)
>>         at
>> org.apache.camel.component.weather.WeatherConfiguration.getQuery(WeatherConfiguration.java:129)
>>         at
>> org.apache.camel.component.weather.WeatherConfiguration.getQuery(WeatherConfiguration.java:120)
>>         at
>> org.apache.camel.component.weather.WeatherEndpoint.createConsumer(WeatherEndpoint.java:39)
>>         at
>> org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:65)
>>         at
>> org.apache.camel.impl.DefaultRoute.onStartingServices(DefaultRoute.java:80)
>>         at org.apache.camel.impl.RouteService.warmUp(RouteService.java:134)
>>         at
>> org.apache.camel.impl.DefaultCamelContext.doWarmUpRoutes(DefaultCamelContext.java:2379)
>>         at
>> org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:2309)
>>         at
>> org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:2091)
>>         at
>> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1951)
>>         at
>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1777)
>>         at 
>> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
>>         at
>> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1745)
>>         at
>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:254)
>>         at
>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:120)
>>         at
>> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:327)
>>         at
>> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:96)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:950)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
>>         at
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>         at
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>         at
>> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:217)
>>         at org.apache.camel.spring.Main.doStart(Main.java:157)
>>         at 
>> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
>>         at org.apache.camel.main.MainSupport.run(MainSupport.java:149)
>>         at org.apache.camel.main.MainSupport.run(MainSupport.java:353)
>>         at org.apache.camel.spring.Main.main(Main.java:90)
>> Caused by: org.apache.camel.RuntimeCamelException:
>> java.io.FileNotFoundException: http://freegeoip.net/json/
>>         at
>> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1364)
>>         at 
>> org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1006)
>>         at
>> org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:59)
>>         at
>> org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:276)
>>         at
>> org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:165)
>>         ... 30 more
>> Caused by: java.io.FileNotFoundException: http://freegeoip.net/json/
>>         at
>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1623)
>>         at java.net.URL.openStream(URL.java:1037)
>>         at
>> org.apache.camel.converter.IOConverter.toInputStream(IOConverter.java:69)
>>         at 
>> org.apache.camel.converter.IOConverter.toString(IOConverter.java:280)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:601)
>>         at 
>> org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1002)
>>         ... 33 more
>>
>>
>>
>> -----
>> Alireza Salemi
>> --
>> View this message in context: 
>> http://camel.465427.n5.nabble.com/weather-endpoint-throws-exception-tp5759274.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> Email: cib...@redhat.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
> hawtio: http://hawt.io/
> fabric8: http://fabric8.io/



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Reply via email to