Issue Type: Bug Bug
Affects Versions: 0.4.0
Assignee: Unassigned
Components: Amdatu Web
Created: 08/May/12 4:52 PM
Description:

For some reason it seems that upon the very first time Amdatu starts, the servlets contained by the PLATFORM shindig bundle are initialized twice (the method init(ServletConfig config) is invoked twice). This causes Guice to throw an error.
Stacktrace:

[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig]
Exception in thread "Thread-93" [2012-05-08 16:48:09] INFO: Reading container config: container.js [org.amdatu.auth.tool
s.loghandler]
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.MakeRequestServlet.setMakeRequestHandler(MakeRequestServlet.java:47)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalMakeRequestServlet

1 error[2012-05-08 16:48:09] INFO: Loading files from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.au
th.release.demo-0.3.0-SNAPSHOT\work\shindig\container.js [org.amdatu.auth.tools.loghandler]

at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:370)
[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig] at com.google.inject.MembersInje
ctorImpl.injectMembers(MembersInjectorImpl.java:66)

at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalMakeRequestServlet.init(ShindigR
egistrationServiceImpl.java:305)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.MakeRequestServlet.setMakeRequestHandler(MakeRequestServlet.java:47)
at org.apache.shindig.gadgets.servlet.MakeRequestServlet$$FastClassByGuice$$2d4510.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
[2012-05-08 16:48:09] INFO: Reading container config: container.js [org.amdatu.auth.tools.loghandler] at com.google.in
ject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)

at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)[2012-05-08 16:48:09] INFO: Loading
files from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.auth.release.demo-0.3.0-SNAPSHOT\work\shindig
\container.js [org.amdatu.auth.tools.loghandler]

at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig]
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
... 7 more
Exception in thread "Thread-95" com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setConcatUriManager(ConcatProxyServlet.java:88)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setConcatUriManager(ConcatProxyServlet.java:88)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet$$FastClassByGuice$$9d7597f7.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet.init(ShindigR
egistrationServiceImpl.java:335)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

2) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setContentRewriterRegistry(ConcatProxyServlet.java:94)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setContentRewriterRegistry(ConcatProxyServlet.java:94)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet$$FastClassByGuice$$9d7597f7.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet.init(ShindigR
egistrationServiceImpl.java:335)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

3) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setExecutor(ConcatProxyServlet.java:100)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setExecutor(ConcatProxyServlet.java:100)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet$$FastClassByGuice$$9d7597f7.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet.init(ShindigR
egistrationServiceImpl.java:335)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

4) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setRequestPipeline(ConcatProxyServlet.java:82)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet.setRequestPipeline(ConcatProxyServlet.java:82)
at org.apache.shindig.gadgets.servlet.ConcatProxyServlet$$FastClassByGuice$$9d7597f7.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet.init(ShindigR
egistrationServiceImpl.java:335)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

4 errors
[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig] at com.google.inject.internal.Er
rors.throwProvisionExceptionIfErrorsExist(Errors.java:370)

at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:66)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalConcatProxyServlet.init(ShindigR
egistrationServiceImpl.java:335)[2012-05-08 16:48:09] INFO: Loading files from: D:\Amdatu-svn\trunk\amdatu-auth\release-
demo\target\org.amdatu.auth.release.demo-0.3.0-SNAPSHOT\work\shindig\container.js [org.amdatu.auth.tools.loghandler]

at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
[2012-05-08 16:48:09] INFO: Reading container config: container.js [org.amdatu.auth.tools.loghandler] at org.amdatu.we
b.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)

at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)[2012-05-08 16
:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig]
at java.lang.Thread.run(Thread.java:662)

Exception in thread "Thread-92" com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.GadgetRenderingServlet.setIframeUriManager(GadgetRenderingServlet.java:64)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalGadgetRenderingServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.GadgetRenderingServlet.setIframeUriManager(GadgetRenderingServlet.java:64)

at org.apache.shindig.gadgets.servlet.GadgetRenderingServlet$$FastClassByGuice$$3afa6b51.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalGadgetRenderingServlet.init(Shin
digRegistrationServiceImpl.java:290)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

2) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.GadgetRenderingServlet.setRenderer(GadgetRenderingServlet.java:58)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalGadgetRenderingServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.GadgetRenderingServlet.setRenderer(GadgetRenderingServlet.java:58)
at org.apache.shindig.gadgets.servlet.GadgetRenderingServlet$$FastClassByGuice$$3afa6b51.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalGadgetRenderingServlet.init(Shin
digRegistrationServiceImpl.java:290)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

2 errors
at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:370)
[2012-05-08 16:48:09] INFO: Reading container config: container.js [org.amdatu.auth.tools.loghandler] at com.google.in
ject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:66)

at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)[2012-05-08 16:48:09] INFO: Loading files
from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.auth.release.demo-0.3.0-SNAPSHOT\work\shindig\conta
iner.js [org.amdatu.auth.tools.loghandler]

at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalGadgetRenderingServlet.init(Shin
digRegistrationServiceImpl.java:290)[2012-05-08 16:48:09] INFO: Reading container config: container.js [org.amdatu.auth.
tools.loghandler]

at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)[2012-05-08 16:48:09] INFO: L
oading files from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.auth.release.demo-0.3.0-SNAPSHOT\work\
shindig\container.js [org.amdatu.auth.tools.loghandler]

at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)[2012-05-08 16
:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig]

at java.lang.Thread.run(Thread.java:662)
Exception in thread "Thread-94" com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ProxyServlet.setLockedDomainService(ProxyServlet.java:64)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ProxyServlet.setLockedDomainService(ProxyServlet.java:64)
at org.apache.shindig.gadgets.servlet.ProxyServlet$$FastClassByGuice$$1a7dd3c3.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalProxyServlet.init(ShindigRegistr
ationServiceImpl.java:320)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

2) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ProxyServlet.setProxyHandler(ProxyServlet.java:52)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ProxyServlet.setProxyHandler(ProxyServlet.java:52)
at org.apache.shindig.gadgets.servlet.ProxyServlet$$FastClassByGuice$$1a7dd3c3.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalProxyServlet.init(ShindigRegistr
ationServiceImpl.java:320)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

3) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.ProxyServlet.setProxyUriManager(ProxyServlet.java:58)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalProxyServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.ProxyServlet.setProxyUriManager(ProxyServlet.java:58)
at org.apache.shindig.gadgets.servlet.ProxyServlet$$FastClassByGuice$$1a7dd3c3.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalProxyServlet.init(ShindigRegistr
ationServiceImpl.java:320)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

3 errors
at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:370)[2012-05-08 16:48:09]
INFO: Loading files from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.auth.release.demo-0.3.0-SNAPSHO
T\work\shindig\container.js [org.amdatu.auth.tools.loghandler]
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:66)

at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)[2012-05-08 16:48:09] INFO: Reading contai
ner config: container.js [org.amdatu.auth.tools.loghandler]

at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig] at org.amdatu.opensocial.shindig
.service.ShindigRegistrationServiceImpl$InternalProxyServlet.init(ShindigRegistrationServiceImpl.java:320)

at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)
Exception in thread "Thread-98" com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.JsServlet.setJsHandler(JsServlet.java:58)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalJsServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.JsServlet.setJsHandler(JsServlet.java:58)
at org.apache.shindig.gadgets.servlet.JsServlet$$FastClassByGuice$$40dad070.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalJsServlet.init(ShindigRegistrati
onServiceImpl.java:380)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

2) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.JsServlet.setUrlGenerator(JsServlet.java:64)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalJsServlet
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.JsServlet.setUrlGenerator(JsServlet.java:64)
at org.apache.shindig.gadgets.servlet.JsServlet$$FastClassByGuice$$40dad070.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalJsServlet.init(ShindigRegistrati
onServiceImpl.java:380)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)

2 errors
at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:370)[2012-05-08 16:48:09]
INFO: Reading container config: container.js [org.amdatu.auth.tools.loghandler]

at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:66)
[2012-05-08 16:48:09] INFO: Loading files from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.auth.rele
ase.demo-0.3.0-SNAPSHOT\work\shindig\container.js [org.amdatu.auth.tools.loghandler] at com.google.inject.InjectorImp
l.injectMembers(InjectorImpl.java:726)

[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig] at org.apache.shindig.common.ser
vlet.InjectedServlet.init(InjectedServlet.java:51)

at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalJsServlet.init(ShindigRegistrati
onServiceImpl.java:380)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)
Exception in thread "Thread-96" com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.OAuthCallbackServlet.setStateCrypter(OAuthCallbackServlet.java:85)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalOAuthCallbackServlet

1 error
at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:370)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:66)
at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalOAuthCallbackServlet.init(Shindi
gRegistrationServiceImpl.java:350)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)[2012-05-08 16:48:09] INFO: Re
ading container config: container.js [org.amdatu.auth.tools.loghandler]

at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)[2012-05-08 16:48:09] INFO: L
oading files from: D:\Amdatu-svn\trunk\amdatu-auth\release-demo\target\org.amdatu.auth.release.demo-0.3.0-SNAPSHOT\work\
shindig\container.js [org.amdatu.auth.tools.loghandler]

at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig] at java.lang.Thread.run(Thread.j
ava:662)

Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.OAuthCallbackServlet.setStateCrypter(OAuthCallbackServlet.java:85)
at org.apache.shindig.gadgets.servlet.OAuthCallbackServlet$$FastClassByGuice$$7eba9255.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
... 7 more
Exception in thread "Thread-97" com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting method, java.lang.IllegalStateException: Servlet already initialized
at org.apache.shindig.gadgets.servlet.RpcServlet.setJsonRpcHandler(RpcServlet.java:55)
while locating org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalRpcServlet

1 error[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig]

at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:370)
[2012-05-08 16:48:09] INFO: ServiceEvent REGISTERED [org.amdatu.opensocial.shindig] at com.google.inject.MembersInje
ctorImpl.injectMembers(MembersInjectorImpl.java:66)

at com.google.inject.InjectorImpl.injectMembers(InjectorImpl.java:726)
at org.apache.shindig.common.servlet.InjectedServlet.init(InjectedServlet.java:51)
at org.amdatu.opensocial.shindig.service.ShindigRegistrationServiceImpl$InternalRpcServlet.init(ShindigRegistrat
ionServiceImpl.java:365)
at org.amdatu.web.dispatcher.handler.ServletHandler.doInit(ServletHandler.java:54)
at org.amdatu.web.dispatcher.handler.AbstractHandler.init(AbstractHandler.java:110)
at org.amdatu.web.dispatcher.handler.ServletHandlerRegistry$3.run(ServletHandlerRegistry.java:150)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalStateException: Servlet already initialized
at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
at org.apache.shindig.common.servlet.InjectedServlet.checkInitialized(InjectedServlet.java:59)
at org.apache.shindig.gadgets.servlet.RpcServlet.setJsonRpcHandler(RpcServlet.java:55)
at org.apache.shindig.gadgets.servlet.RpcServlet$$FastClassByGuice$$6f7d636c.invoke(<generated>)
at com.google.inject.internal.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at com.google.inject.SingleMethodInjector$1.invoke(SingleMethodInjector.java:59)
at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:91)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:76)
at com.google.inject.MembersInjectorImpl$1.call(MembersInjectorImpl.java:74)
at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
at com.google.inject.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:74)
at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:61)
... 7 more

Using the debugger I see the init() method being invoked twice, for the same instance (there is only one instance).
When I subsequently stop/start the Shindig bundle, the error above does not appear.

Project: Amdatu
Labels: pfu040
Priority: Major Major
Reporter: Ivo Ladage - van Doorn
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Amdatu-developers mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-developers

Reply via email to