This isn't working either. I checked the
org.apache.camel.component.twitter.TwitterConfiguration and it has no @UriParam
for proxy and host. When I execute it in OSGi environment I get the following
error:
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve
endpoint:
twitter://timeline/home?accessToken=[s]&accessTokenSecret=[s]&consumerKey=[s]&consumerSecret=[s]&delay=60&http.proxyHost=proxy&http.proxyPort=8080&type=polling
due to: Failed to resolve endpoint:
twitter://timeline/home?accessToken=[s]&accessTokenSecret=[s]&consumerKey=[s]&consumerSecret=[s]&delay=60&http.proxyHost=proxy&http.proxyPort=8080&type=polling
due to: There are 2 parameters that couldn't be set on the endpoint. Check the
uri if the parameters are spelt correctly and that they are properties of the
endpoint. Unknown parameters=[{http.proxyHost=proxy, http.proxyPort=8080}]
at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:528)
~[na:na]
at
org.apache.camel.core.xml.AbstractCamelEndpointFactoryBean.getObject(AbstractCamelEndpointFactoryBean.java:45)
~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.7.0_17]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
~[na:1.7.0_17]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
~[na:1.7.0_17]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_17]
at
org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
~[bundlefile:1.1.0-sap-01]
at
org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
~[bundlefile:1.1.0-sap-01]
at
org.apache.aries.blueprint.container.BeanRecipe.getInstance(BeanRecipe.java:298)
~[bundlefile:1.1.0-sap-01]
... 71 common frames omitted
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve
endpoint:
twitter://timeline/home?accessToken=[s]&accessTokenSecret=[s]&consumerKey=[s]&consumerSecret=[s]&delay=60&http.proxyHost=proxy&http.proxyPort=8080&type=polling
due to: There are 2 parameters that couldn't be set on the endpoint. Check the
uri if the parameters are spelt correctly and that they are properties of the
endpoint. Unknown parameters=[{http.proxyHost=proxy, http.proxyPort=8080}]
at
org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:189)
~[na:na]
at
org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:134)
~[na:na]
at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:508)
~[na:na]
... 79 common frames omitted
Unable to start blueprint container for bundle Example
org.osgi.service.blueprint.container.ComponentDefinitionException: Error when
instantiating bean TSenderHome of class interface org.apache.camel.Endpoint
-----Original Message-----
From: Walzer, Thomas [mailto:[email protected]]
Sent: Thursday, December 12, 2013 4:57 PM
To: [email protected]
Subject: Re: Unknown Host Exception when using Twitter Endpoint
Maybe those properties are available somehow?
http://twitter4j.org/en/configuration.html
Am 12.12.2013 um 12:14 schrieb Goyal, Arpit <[email protected]>:
> Hi,
>
> Is there a way to set Proxy Host & Proxy Port in Twitter Endpoint. I am
> getting Unknown Host Exception when trying to access in landscape which has
> proxy server configured.
>
> Is this known issue?
>
> Regards,
> Arpit
>
> Error Log:
> Endpoint[twitter://timeline/mentions?accessToken=[s]&accessTokenSecret=[s]&consumerKey=[s]&consumerSecret=[s]&delay=60&type=polling].
> Will try again at next poll. Caused by: [twitter4j.TwitterException -
> api.twitter.com]
> twitter4j.TwitterException: api.twitter.com
> at
> twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:177)
> ~[na:na]
> at
> twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
> ~[na:na]
> at
> twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:81)
> ~[na:na]
> at twitter4j.TwitterImpl.get(TwitterImpl.java:1929) ~[na:na]
> at
> twitter4j.TwitterImpl.getMentionsTimeline(TwitterImpl.java:111) ~[na:na]
> at
> org.apache.camel.component.twitter.consumer.timeline.MentionsConsumer.pollConsume(MentionsConsumer.java:38)
> ~[na:na]
> at
> org.apache.camel.component.twitter.consumer.TwitterConsumerPolling.poll(TwitterConsumerPolling.java:65)
> ~[na:na]
> at
> org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187)
> [bundlefile:2.12.2-sap-01-SNAPSHOT]
> at
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114)
> [bundlefile:2.12.2-sap-01-SNAPSHOT]
> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source) [na:1.7.0_17]
> at
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
> [na:1.7.0_17]
> at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
> [na:1.7.0_17]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown
> Source) [na:1.7.0_17]
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
> Source) [na:1.7.0_17]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source) [na:1.7.0_17]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source) [na:1.7.0_17]
> at java.lang.Thread.run(Unknown Source) [na:1.7.0_17]
> Caused by: java.net.UnknownHostException: api.twitter.com
> at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
> ~[na:1.7.0_17]
> at java.net.PlainSocketImpl.connect(Unknown Source)
> ~[na:1.7.0_17]
> at java.net.SocksSocketImpl.connect(Unknown Source)
> ~[na:1.7.0_17]
> at java.net.Socket.connect(Unknown Source) ~[na:1.7.0_17]
> at sun.security.ssl.SSLSocketImpl.connect(Unknown Source)
> ~[na:1.7.0_17]
> at sun.net.NetworkClient.doConnect(Unknown Source)
> ~[na:1.7.0_17]
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> ~[na:1.7.0_17]
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> ~[na:1.7.0_17]
> at sun.net.www.protocol.https.HttpsClient.<init>(Unknown
> Source) ~[na:1.7.0_17]
> at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
> ~[na:1.7.0_17]
> at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown
> Source) ~[na:1.7.0_17]
> at
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
> ~[na:1.7.0_17]
> at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
> Source) ~[na:1.7.0_17]
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
> ~[na:1.7.0_17]
> at java.net.HttpURLConnection.getResponseCode(Unknown Source)
> ~[na:1.7.0_17]
> at
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown
> Source) ~[na:1.7.0_17]
> at
> twitter4j.internal.http.HttpResponseImpl.<init>(HttpResponseImpl.java:34)
> ~[na:na]
> at
> twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:141)
> ~[na:na]
> ... 16 common frames omitted