You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by "McCoey, John" <jo...@lmco.com> on 2013/01/30 16:42:02 UTC

BasicHttpFetcher without internet

I'm using Shindig-2.5.0-beta1 as part of an Apache Rave installation where I have the system in a completely closed network with no access to outside internet.  On startup and initial login, I get a bunch of connection timeout errors from the BasicHttpFetcher that is trying to reach some javascript that is hosted externally (see example below).  After waiting 5 or so minutes for all of the timeouts, I am logged in and can proceed as normal.  Is there any configuration I can change to either disable this feature or make it work with a locally-hosted version of the file so that I do not have to wait for the timeouts?

Example:
Jan 29, 2013 7:56:40 AM org.apache.shindig.gadgets.http.BasicHttpFetcher fetch
INFO: The following exception occurred when fetching http://www.google-analytics.com/urchin.js: 55,095 ms elapsed.
Jan 29, 2013 7:56:40 AM org.apache.shindig.gadgets.http.BasicHttpFetcher fetch
INFO:
org.apache.http.conn.ConnectTimeoutException: Connect to www.google-analytics.com:80 timed out
                at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:125)
                at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
                at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
                at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
                at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)
                at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
                at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
                at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:776)
                at org.apache.shindig.gadgets.http.BasicHttpFetcher.fetch(BasicHttpFetcher.java:359)
                at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.getContent(FeatureResourceLoader.java:290)
                at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:269)
                at org.apache.shindig.gadgets.features.FeatureResourceLoader$UriResource.<init>(FeatureResourceLoader.java:255)
                at org.apache.shindig.gadgets.features.FeatureResourceLoader.loadUri(FeatureResourceLoader.java:134)
                at org.apache.shindig.gadgets.features.FeatureResourceLoader.load(FeatureResourceLoader.java:87)
                at org.apache.shindig.gadgets.features.FeatureRegistry.loadFeature(FeatureRegistry.java:484)
                at org.apache.shindig.gadgets.features.FeatureRegistry.loadResources(FeatureRegistry.java:423)
                at org.apache.shindig.gadgets.features.FeatureRegistry.register(FeatureRegistry.java:177)
                at org.apache.shindig.gadgets.features.FeatureRegistry.<init>(FeatureRegistry.java:109)
                at org.apache.shindig.gadgets.features.FeatureRegistry.<init>(FeatureRegistry.java:96)
                at org.apache.shindig.gadgets.features.FeatureRegistry$$FastClassByGuice$$536f6a5.newInstance(<generated>)
                at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
                at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
                at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
                at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
                at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
                at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
                at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
                at com.google.inject.Scopes$1$1.get(Scopes.java:65)
                at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
                at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
                at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
                at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
                at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
                at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
                at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
                at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
                at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
                at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
                at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
                at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
                at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
                at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
                at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
                at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
                at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
                at com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:83)
                at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
                at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
                at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
                at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
                at com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
                at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
                at com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
                at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:55)
                at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
                at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
                at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
                at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
                at java.lang.Thread.run(Thread.java:679)

Thanks,
John