You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by salemi <sa...@avaya.com> on 2014/11/18 19:14:28 UTC
weather endpoint throws exception
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.
Re: weather endpoint throws exception
Posted by salemi <sa...@avaya.com>.
Adding a location resolved the issue.
Thank you.
-----
Alireza Salemi
--
View this message in context: http://camel.465427.n5.nabble.com/weather-endpoint-throws-exception-tp5759287p5759387.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: weather endpoint throws exception
Posted by Claus Ibsen <cl...@gmail.com>.
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 <cl...@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 <sa...@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: cibsen@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: cibsen@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/
Re: weather endpoint throws exception
Posted by Claus Ibsen <cl...@gmail.com>.
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 <sa...@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: cibsen@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/