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 <[email protected]> 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: [email protected]
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