On 01/31/2012 09:44 AM, Jasha Joachimsthal wrote:
When I start up the portal it fails to load the ROOT context (rave-shindig).
Any ideas?
Hmm, that might possibly be cause by my 'upgrade' to using (only)
json-20090211.jar as required by rave-core.
See also: https://issues.apache.org/jira/browse/RAVE-453
My mistake for not actually *running* the portal (I only did a test build), but
if this is the cause we need to carefully review the reason why rave-core needs
json-20090211.jar while shindig might still require json-20070829.jar
Having both bundled with rave-shindig clearly is bound to fail at sometime as it
really is arbitrary which one of these jars would be loaded first. I guess we've
been lucky so far it didn't yet before.
If we just need a simple fix, say for this release, we could temporarily
'override' the json version dependency in rave-shindig pom.xml to json-20070829,
or simply 'downgrade' the version used by rave-core.
In the end it of course it would be better if Shindig could be upgraded to use
the later (or latest) json version instead...
@Jasha: would you have time today to check and possible 'fix' this today?
I won't have time for this until tomorrow.
Ate
[WARNING] [talledLocalContainer] SEVERE: Exception sending context
initialized event to listener instance of class
org.apache.rave.inject.GuiceBindingSpringContextLoaderListener
[WARNING] [talledLocalContainer] com.google.inject.CreationException: Guice
creation errors:
[WARNING] [talledLocalContainer]
[WARNING] [talledLocalContainer] 1) Error injecting constructor,
org.json.JSONException: A JSONObject text must begin with '{' at character 1
[WARNING] [talledLocalContainer] at
org.apache.shindig.social.sample.spi.JsonDbOpensocialService.<init>(JsonDbOpensocialService.java:153)
[WARNING] [talledLocalContainer] at
org.apache.shindig.social.sample.spi.JsonDbOpensocialService.class(JsonDbOpensocialService.java:77)
[WARNING] [talledLocalContainer] while locating
org.apache.shindig.social.sample.spi.JsonDbOpensocialService
[WARNING] [talledLocalContainer] for field at
org.apache.shindig.sample.shiro.SampleShiroRealm.jsonDbService(SampleShiroRealm.java:43)
[WARNING] [talledLocalContainer]
[WARNING] [talledLocalContainer] 1 error
[WARNING] [talledLocalContainer] at
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:175)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
[WARNING] [talledLocalContainer] at
com.google.inject.Guice.createInjector(Guice.java:95)
[WARNING] [talledLocalContainer] at
com.google.inject.Guice.createInjector(Guice.java:72)
[WARNING] [talledLocalContainer] at
org.apache.rave.inject.GuiceBindingSpringContextLoaderListener.contextInitialized(GuiceBindingSpringContextLoaderListener.java:46)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
[WARNING] [talledLocalContainer] at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardService.start(StandardService.java:525)
[WARNING] [talledLocalContainer] at
org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.Catalina.start(Catalina.java:595)
[WARNING] [talledLocalContainer] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[WARNING] [talledLocalContainer] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[WARNING] [talledLocalContainer] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[WARNING] [talledLocalContainer] at
java.lang.reflect.Method.invoke(Method.java:597)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
[WARNING] [talledLocalContainer] at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
[WARNING] [talledLocalContainer] Caused by: org.json.JSONException: A
JSONObject text must begin with '{' at character 1
[WARNING] [talledLocalContainer] at
org.json.JSONTokener.syntaxError(JSONTokener.java:410)
[WARNING] [talledLocalContainer] at
org.json.JSONObject.<init>(JSONObject.java:179)
[WARNING] [talledLocalContainer] at
org.json.JSONObject.<init>(JSONObject.java:402)
[WARNING] [talledLocalContainer] at
org.apache.shindig.social.sample.spi.JsonDbOpensocialService.<init>(JsonDbOpensocialService.java:155)
[WARNING] [talledLocalContainer] at
org.apache.shindig.social.sample.spi.JsonDbOpensocialService$$FastClassByGuice$$114b7d7.newInstance(<generated>)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
[WARNING] [talledLocalContainer] at
com.google.inject.Scopes$1$1.get(Scopes.java:65)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InjectionRequestProcessor$StaticInjection$1.call(InjectionRequestProcessor.java:116)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InjectionRequestProcessor$StaticInjection$1.call(InjectionRequestProcessor.java:110)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InjectionRequestProcessor$StaticInjection.injectMembers(InjectionRequestProcessor.java:110)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InjectionRequestProcessor.injectMembers(InjectionRequestProcessor.java:78)
[WARNING] [talledLocalContainer] at
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:170)
[WARNING] [talledLocalContainer] ... 28 more
Jasha Joachimsthal
Europe - Amsterdam - Oosteinde 11, 1017 WT Amsterdam - +31(0)20 522 4466
US - Boston - 1 Broadway, Cambridge, MA 02142 - +1 877 414 4776 (toll free)
www.onehippo.com