Hi, We've now managed to migrate Project SocialSite from using Ant to Maven, and all the junit tests run ok : Now we're over to the deployment of it, and I've set up the maven-cargo-plugin to deploy socialsite to tomcat. I've got some deployment errors that someone with more Guice/Shindig experience probably can help me out with. I'm used to look at Spring's way of showing dependencies not being wired up correctly, but I've never used Guice before, so I need some starting help here:) Please take a look at the attached log file, and give me feedback. I'd love to get SocialSite deployed correctly during the weekend!
Thanks a lot for good support :) Best regards, Viggo
ERROR 2009-10-24 09:50:28,499 StandardContext:listenerStart - Exception sending context initialized event to listener instance of class com.sun.socialsite.web.listeners.ContextListener java.lang.NoClassDefFoundError: javax/mail/Authenticator at org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessionFactory.java:105) at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at org.apache.naming.NamingContext.lookup(NamingContext.java:793) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137) at javax.naming.InitialContext.lookup(InitialContext.java:392) at com.sun.socialsite.business.MailProvider.<init>(MailProvider.java:83) at com.sun.socialsite.business.startup.Startup.prepare(Startup.java:103) at com.sun.socialsite.web.listeners.ContextListener.contextInitialized(ContextListener.java:100) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 42 more INFO 2009-10-24 09:50:28,524 SessionListener:contextInitialized - HttpSession timeout is 3600 seconds ERROR 2009-10-24 09:50:31,374 StandardContext:listenerStart - Exception sending context initialized event to listener instance of class org.apache.shindig.common.servlet.GuiceServletContextListener com.google.inject.CreationException: Guice configuration errors: 1) Error at org.apache.shindig.gadgets.oauth.GadgetOAuthCallbackGenerator.<init>(GadgetOAuthCallbackGenerator.java:94): Error while injecting at com.sun.socialsite.web.rest.opensocial.oauth.SocialSiteOAuthModule$OAuthRequestProvider.<init>(SocialSiteOAuthModule.java:97): Error while injecting at org.apache.shindig.gadgets.oauth.OAuthFetcherConfig.<init>(OAuthFetcherConfig.java:43): Error while injecting at org.apache.shindig.gadgets.oauth.OAuthFetcherConfig.<init>(OAuthFetcherConfig.java:43): Binding to boolean annotated with @com.google.inject.name.Named(value=shindig.signing.enable-signed-callbacks) not found. No bindings to that type were found. 2) Error at org.apache.shindig.gadgets.render.DefaultRpcServiceLookup.<init>(DefaultRpcServiceLookup.java:57): Error while injecting at org.apache.shindig.gadgets.rewrite.RewriteModule$GadgetRewritersProvider.<init>(RewriteModule.java:57): Error while injecting at org.apache.shindig.gadgets.render.RenderingGadgetRewriter.<init>(RenderingGadgetRewriter.java:111): Error while injecting at org.apache.shindig.gadgets.render.RenderingGadgetRewriter.<init>(RenderingGadgetRewriter.java:111): Binding to java.lang.Long annotated with @com.google.inject.name.Named(value=org.apache.shindig.serviceExpirationDurationMinutes) not found. No bindings to that type were found. 3) Error at org.apache.shindig.gadgets.render.RenderingGadgetRewriter.setDefaultForcedLibs(RenderingGadgetRewriter.java:121): Error while injecting at org.apache.shindig.gadgets.rewrite.RewriteModule$GadgetRewritersProvider.<init>(RewriteModule.java:57): Binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.gadget-rewrite.default-forced-libs) not found. Annotations on other bindings to that type include: [[email protected](value=log4j.category.org.apache.shindig), @com.google.inject.name.Named(value=socialsite.search.index.path), @com.google.inject.name.Named(value=socialsite.oauth.container), @com.google.inject.name.Named(value=socialsite.relationship.twoWayRequiredForFriendship), @com.google.inject.name.Named(value=socialsite.group.url), @com.google.inject.name.Named(value=socialsite.sampleapp.site.description), @com.google.inject.name.Named(value=socialsite.http.session.timeout), @com.google.inject.name.Named(value=shindig.locked-domain.enabled), @com.google.inject.name.Named(value=socialsite.relationship.friendshiplevel), @com.google.inject.name.Named(value=context.contextpath), @com.google.inject.name.Named(value=mail.configurationType), @com.google.inject.name.Named(value=shindig.oauth.state-key), @com.google.inject.name.Named(value=log4j.category.com.opensymphony.xwork2), @com.google.inject.name.Named(value=log4j.category.org.apache.struts2), @com.google.inject.name.Named(value=guice.backend.module), @com.google.inject.name.Named(value=socialsite.search.group-listener.optimize), @com.google.inject.name.Named(value=socialsite.profile.url), @com.google.inject.name.Named(value=socialsite.sampleapp.site.name), @com.google.inject.name.Named(value=log4j.appender.socialsite.layout), @com.google.inject.name.Named(value=socialsite.search.indexer.pass.frequency), @com.google.inject.name.Named(value=shindig.canonical.json.db), @com.google.inject.name.Named(value=socialsite.shindig.nocache), @com.google.inject.name.Named(value=shindig.oauth.base-url), @com.google.inject.name.Named(value=shindig.cache.xml.refreshInterval), @com.google.inject.name.Named(value=shindig.cache.lru.default.capacity), @com.google.inject.name.Named(value=shindig.cache.ehcache.config), @com.google.inject.name.Named(value=socialsite.search.indexer.pass.items), @com.google.inject.name.Named(value=socialsite.base.url), @com.google.inject.name.Named(value=socialsite.services.anonymousAccess.allowed), @com.google.inject.name.Named(value=socialsite.notifications.email.from-address), @com.google.inject.name.Named(value=context.realpath), @com.google.inject.name.Named(value=mail.jndi.name), @com.google.inject.name.Named(value=log4j.appender.socialsite.File), @com.google.inject.name.Named(value=socialsite.notifications.email.admin-address), @com.google.inject.name.Named(value=log4j.category.org.apache.tiles), @com.google.inject.name.Named(value=database.jdbc.password), @com.google.inject.name.Named(value=socialsite.gadgetizer.allow.viewer.override), @com.google.inject.name.Named(value=database.jndi.name), @com.google.inject.name.Named(value=socialsite.gadgets.use-cookie-jail), @com.google.inject.name.Named(value=log4j.category.com.opensymphony.xwork2.config.providers.XmlConfigurationProvider), @com.google.inject.name.Named(value=shindig.cache.ehcache.jmx.stats), @com.google.inject.name.Named(value=shindig.features.default), @com.google.inject.name.Named(value=shindig.content-rewrite.include-urls), @com.google.inject.name.Named(value=shindig.content-rewrite.exclude-urls), @com.google.inject.name.Named(value=shindig.cache.ehcache.jmx.enabled), @com.google.inject.name.Named(value=socialsite.default.userids), @com.google.inject.name.Named(value=socialsite.search.app-listener.optimize), @com.google.inject.name.Named(value=socialsite.gadgets.preload.path), @com.google.inject.name.Named(value=shindig.content-rewrite.concat-url), @com.google.inject.name.Named(value=socialsite.notifications.email.friendrequest.enabled), @com.google.inject.name.Named(value=socialsite.search.profile-listener.index), @com.google.inject.name.Named(value=socialsite.metadata.visibility.types), @com.google.inject.name.Named(value=socialsite.http.fragmentcache.enabled), @com.google.inject.name.Named(value=shindig.signing.key-name), @com.google.inject.name.Named(value=shindig.containers.default), @com.google.inject.name.Named(value=shindig.signing.key-file), @com.google.inject.name.Named(value=shindig.content-rewrite.expires), @com.google.inject.name.Named(value=shindig.blacklist.file), @com.google.inject.name.Named(value=socialsite.notifications.email.appRequest.enabled), @com.google.inject.name.Named(value=config.expandedProperties), @com.google.inject.name.Named(value=log4j.rootCategory), @com.google.inject.name.Named(value=socialsite.search.app-listener.index), @com.google.inject.name.Named(value=shindig.cache.lru.gadgetSpecs.capacity), @com.google.inject.name.Named(value=socialsite.relationship.levels), @com.google.inject.name.Named(value=shindig.cache.lru.messageBundles.capacity), @com.google.inject.name.Named(value=database.jdbc.connectionURL), @com.google.inject.name.Named(value=database.configurationType), @com.google.inject.name.Named(value=shindig.cache.http.negativeCacheTtl), @com.google.inject.name.Named(value=log4j.appender.socialsite.layout.ConversionPattern), @com.google.inject.name.Named(value=database.jdbc.username), @com.google.inject.name.Named(value=socialsite.enable.selfregistration), @com.google.inject.name.Named(value=socialsite.gadgets.preload.base.url), @com.google.inject.name.Named(value=shindig.cache.http.defaultTtl), @com.google.inject.name.Named(value=socialsite.dashboard.url), @com.google.inject.name.Named(value=shindig.oauth.legacy-body-signing), @com.google.inject.name.Named(value=socialsite.gadgets.assertedtoken.timeout), @com.google.inject.name.Named(value=socialsite.http.pagecache.enabled), @com.google.inject.name.Named(value=shindig.content-rewrite.include-tags), @com.google.inject.name.Named(value=log4j.appender.socialsite), @com.google.inject.name.Named(value=mail.hostname), @com.google.inject.name.Named(value=socialsite.search.profile-listener.optimize), @com.google.inject.name.Named(value=shindig.cache.lru.httpResponses.capacity), @com.google.inject.name.Named(value=database.jdbc.driverClass), @com.google.inject.name.Named(value=socialsite.oauth.domain), @com.google.inject.name.Named(value=socialsite.notifications.email.grouprequest.enabled), @com.google.inject.name.Named(value=shindig.content-rewrite.proxy-url), @com.google.inject.name.Named(value=socialsite.gadgetizer.allow.owner.override), @com.google.inject.name.Named(value=socialsite.search.group-listener.index), @com.google.inject.name.Named(value=socialsite.sampleapp.base.url), @com.google.inject.name.Named(value=socialsite.search.writer.timeout)] 4) Error at org.apache.shindig.gadgets.rewrite.image.OptimizerConfig.<init>(OptimizerConfig.java:40): Error while injecting at org.apache.shindig.gadgets.rewrite.RewriteModule$GadgetRewritersProvider.<init>(RewriteModule.java:57): Error while injecting at org.apache.shindig.gadgets.rewrite.PipelineDataGadgetRewriter.<init>(PipelineDataGadgetRewriter.java:54): Error while injecting at org.apache.shindig.gadgets.preload.PipelineExecutor.<init>(PipelineExecutor.java:57): Error while injecting at org.apache.shindig.gadgets.preload.PipelinedDataPreloader.<init>(PipelinedDataPreloader.java:67): Error while injecting at org.apache.shindig.gadgets.preload.PipelinedDataPreloader.<init>(PipelinedDataPreloader.java:67): Error while injecting at org.apache.shindig.gadgets.http.DefaultRequestPipeline.<init>(DefaultRequestPipeline.java:46): Error while injecting at org.apache.shindig.gadgets.http.DefaultRequestPipeline.<init>(DefaultRequestPipeline.java:46): Error while injecting at org.apache.shindig.gadgets.rewrite.image.BasicImageRewriter.<init>(BasicImageRewriter.java:102): Binding to int annotated with @com.google.inject.name.Named(value=shindig.image-rewrite.max-inmem-bytes) not found. No bindings to that type were found. 5) Error at org.apache.shindig.gadgets.templates.tags.FlashTagHandler.<init>(FlashTagHandler.java:72): Error while injecting at org.apache.shindig.gadgets.templates.TemplateModule$TagHandlersProvider.<init>(TemplateModule.java:58): Binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.template-rewrite.extension-tag-namespace) not found. Annotations on other bindings to that type include: [[email protected](value=log4j.category.org.apache.shindig), @com.google.inject.name.Named(value=socialsite.search.index.path), @com.google.inject.name.Named(value=socialsite.oauth.container), @com.google.inject.name.Named(value=socialsite.relationship.twoWayRequiredForFriendship), @com.google.inject.name.Named(value=socialsite.group.url), @com.google.inject.name.Named(value=socialsite.sampleapp.site.description), @com.google.inject.name.Named(value=socialsite.http.session.timeout), @com.google.inject.name.Named(value=shindig.locked-domain.enabled), @com.google.inject.name.Named(value=socialsite.relationship.friendshiplevel), @com.google.inject.name.Named(value=context.contextpath), @com.google.inject.name.Named(value=mail.configurationType), @com.google.inject.name.Named(value=shindig.oauth.state-key), @com.google.inject.name.Named(value=log4j.category.com.opensymphony.xwork2), @com.google.inject.name.Named(value=log4j.category.org.apache.struts2), @com.google.inject.name.Named(value=guice.backend.module), @com.google.inject.name.Named(value=socialsite.search.group-listener.optimize), @com.google.inject.name.Named(value=socialsite.profile.url), @com.google.inject.name.Named(value=socialsite.sampleapp.site.name), @com.google.inject.name.Named(value=log4j.appender.socialsite.layout), @com.google.inject.name.Named(value=socialsite.search.indexer.pass.frequency), @com.google.inject.name.Named(value=shindig.canonical.json.db), @com.google.inject.name.Named(value=socialsite.shindig.nocache), @com.google.inject.name.Named(value=shindig.oauth.base-url), @com.google.inject.name.Named(value=shindig.cache.xml.refreshInterval), @com.google.inject.name.Named(value=shindig.cache.lru.default.capacity), @com.google.inject.name.Named(value=shindig.cache.ehcache.config), @com.google.inject.name.Named(value=socialsite.search.indexer.pass.items), @com.google.inject.name.Named(value=socialsite.base.url), @com.google.inject.name.Named(value=socialsite.services.anonymousAccess.allowed), @com.google.inject.name.Named(value=socialsite.notifications.email.from-address), @com.google.inject.name.Named(value=context.realpath), @com.google.inject.name.Named(value=mail.jndi.name), @com.google.inject.name.Named(value=log4j.appender.socialsite.File), @com.google.inject.name.Named(value=socialsite.notifications.email.admin-address), @com.google.inject.name.Named(value=log4j.category.org.apache.tiles), @com.google.inject.name.Named(value=database.jdbc.password), @com.google.inject.name.Named(value=socialsite.gadgetizer.allow.viewer.override), @com.google.inject.name.Named(value=database.jndi.name), @com.google.inject.name.Named(value=socialsite.gadgets.use-cookie-jail), @com.google.inject.name.Named(value=log4j.category.com.opensymphony.xwork2.config.providers.XmlConfigurationProvider), @com.google.inject.name.Named(value=shindig.cache.ehcache.jmx.stats), @com.google.inject.name.Named(value=shindig.features.default), @com.google.inject.name.Named(value=shindig.content-rewrite.include-urls), @com.google.inject.name.Named(value=shindig.content-rewrite.exclude-urls), @com.google.inject.name.Named(value=shindig.cache.ehcache.jmx.enabled), @com.google.inject.name.Named(value=socialsite.default.userids), @com.google.inject.name.Named(value=socialsite.search.app-listener.optimize), @com.google.inject.name.Named(value=socialsite.gadgets.preload.path), @com.google.inject.name.Named(value=shindig.content-rewrite.concat-url), @com.google.inject.name.Named(value=socialsite.notifications.email.friendrequest.enabled), @com.google.inject.name.Named(value=socialsite.search.profile-listener.index), @com.google.inject.name.Named(value=socialsite.metadata.visibility.types), @com.google.inject.name.Named(value=socialsite.http.fragmentcache.enabled), @com.google.inject.name.Named(value=shindig.signing.key-name), @com.google.inject.name.Named(value=shindig.containers.default), @com.google.inject.name.Named(value=shindig.signing.key-file), @com.google.inject.name.Named(value=shindig.content-rewrite.expires), @com.google.inject.name.Named(value=shindig.blacklist.file), @com.google.inject.name.Named(value=socialsite.notifications.email.appRequest.enabled), @com.google.inject.name.Named(value=config.expandedProperties), @com.google.inject.name.Named(value=log4j.rootCategory), @com.google.inject.name.Named(value=socialsite.search.app-listener.index), @com.google.inject.name.Named(value=shindig.cache.lru.gadgetSpecs.capacity), @com.google.inject.name.Named(value=socialsite.relationship.levels), @com.google.inject.name.Named(value=shindig.cache.lru.messageBundles.capacity), @com.google.inject.name.Named(value=database.jdbc.connectionURL), @com.google.inject.name.Named(value=database.configurationType), @com.google.inject.name.Named(value=shindig.cache.http.negativeCacheTtl), @com.google.inject.name.Named(value=log4j.appender.socialsite.layout.ConversionPattern), @com.google.inject.name.Named(value=database.jdbc.username), @com.google.inject.name.Named(value=socialsite.enable.selfregistration), @com.google.inject.name.Named(value=socialsite.gadgets.preload.base.url), @com.google.inject.name.Named(value=shindig.cache.http.defaultTtl), @com.google.inject.name.Named(value=socialsite.dashboard.url), @com.google.inject.name.Named(value=shindig.oauth.legacy-body-signing), @com.google.inject.name.Named(value=socialsite.gadgets.assertedtoken.timeout), @com.google.inject.name.Named(value=socialsite.http.pagecache.enabled), @com.google.inject.name.Named(value=shindig.content-rewrite.include-tags), @com.google.inject.name.Named(value=log4j.appender.socialsite), @com.google.inject.name.Named(value=mail.hostname), @com.google.inject.name.Named(value=socialsite.search.profile-listener.optimize), @com.google.inject.name.Named(value=shindig.cache.lru.httpResponses.capacity), @com.google.inject.name.Named(value=database.jdbc.driverClass), @com.google.inject.name.Named(value=socialsite.oauth.domain), @com.google.inject.name.Named(value=socialsite.notifications.email.grouprequest.enabled), @com.google.inject.name.Named(value=shindig.content-rewrite.proxy-url), @com.google.inject.name.Named(value=socialsite.gadgetizer.allow.owner.override), @com.google.inject.name.Named(value=socialsite.search.group-listener.index), @com.google.inject.name.Named(value=socialsite.sampleapp.base.url), @com.google.inject.name.Named(value=socialsite.search.writer.timeout)] 6) Error at org.apache.shindig.gadgets.templates.tags.VariableTagHandler.<init>(VariableTagHandler.java:38): Error while injecting at org.apache.shindig.gadgets.templates.TemplateModule$TagHandlersProvider.<init>(TemplateModule.java:58): Binding to java.lang.String annotated with @com.google.inject.name.Named(value=shindig.template-rewrite.extension-tag-namespace) not found. Annotations on other bindings to that type include: [[email protected](value=log4j.category.org.apache.shindig), @com.google.inject.name.Named(value=socialsite.search.index.path), @com.google.inject.name.Named(value=socialsite.oauth.container), @com.google.inject.name.Named(value=socialsite.relationship.twoWayRequiredForFriendship), @com.google.inject.name.Named(value=socialsite.group.url), @com.google.inject.name.Named(value=socialsite.sampleapp.site.description), @com.google.inject.name.Named(value=socialsite.http.session.timeout), @com.google.inject.name.Named(value=shindig.locked-domain.enabled), @com.google.inject.name.Named(value=socialsite.relationship.friendshiplevel), @com.google.inject.name.Named(value=context.contextpath), @com.google.inject.name.Named(value=mail.configurationType), @com.google.inject.name.Named(value=shindig.oauth.state-key), @com.google.inject.name.Named(value=log4j.category.com.opensymphony.xwork2), @com.google.inject.name.Named(value=log4j.category.org.apache.struts2), @com.google.inject.name.Named(value=guice.backend.module), @com.google.inject.name.Named(value=socialsite.search.group-listener.optimize), @com.google.inject.name.Named(value=socialsite.profile.url), @com.google.inject.name.Named(value=socialsite.sampleapp.site.name), @com.google.inject.name.Named(value=log4j.appender.socialsite.layout), @com.google.inject.name.Named(value=socialsite.search.indexer.pass.frequency), @com.google.inject.name.Named(value=shindig.canonical.json.db), @com.google.inject.name.Named(value=socialsite.shindig.nocache), @com.google.inject.name.Named(value=shindig.oauth.base-url), @com.google.inject.name.Named(value=shindig.cache.xml.refreshInterval), @com.google.inject.name.Named(value=shindig.cache.lru.default.capacity), @com.google.inject.name.Named(value=shindig.cache.ehcache.config), @com.google.inject.name.Named(value=socialsite.search.indexer.pass.items), @com.google.inject.name.Named(value=socialsite.base.url), @com.google.inject.name.Named(value=socialsite.services.anonymousAccess.allowed), @com.google.inject.name.Named(value=socialsite.notifications.email.from-address), @com.google.inject.name.Named(value=context.realpath), @com.google.inject.name.Named(value=mail.jndi.name), @com.google.inject.name.Named(value=log4j.appender.socialsite.File), @com.google.inject.name.Named(value=socialsite.notifications.email.admin-address), @com.google.inject.name.Named(value=log4j.category.org.apache.tiles), @com.google.inject.name.Named(value=database.jdbc.password), @com.google.inject.name.Named(value=socialsite.gadgetizer.allow.viewer.override), @com.google.inject.name.Named(value=database.jndi.name), @com.google.inject.name.Named(value=socialsite.gadgets.use-cookie-jail), @com.google.inject.name.Named(value=log4j.category.com.opensymphony.xwork2.config.providers.XmlConfigurationProvider), @com.google.inject.name.Named(value=shindig.cache.ehcache.jmx.stats), @com.google.inject.name.Named(value=shindig.features.default), @com.google.inject.name.Named(value=shindig.content-rewrite.include-urls), @com.google.inject.name.Named(value=shindig.content-rewrite.exclude-urls), @com.google.inject.name.Named(value=shindig.cache.ehcache.jmx.enabled), @com.google.inject.name.Named(value=socialsite.default.userids), @com.google.inject.name.Named(value=socialsite.search.app-listener.optimize), @com.google.inject.name.Named(value=socialsite.gadgets.preload.path), @com.google.inject.name.Named(value=shindig.content-rewrite.concat-url), @com.google.inject.name.Named(value=socialsite.notifications.email.friendrequest.enabled), @com.google.inject.name.Named(value=socialsite.search.profile-listener.index), @com.google.inject.name.Named(value=socialsite.metadata.visibility.types), @com.google.inject.name.Named(value=socialsite.http.fragmentcache.enabled), @com.google.inject.name.Named(value=shindig.signing.key-name), @com.google.inject.name.Named(value=shindig.containers.default), @com.google.inject.name.Named(value=shindig.signing.key-file), @com.google.inject.name.Named(value=shindig.content-rewrite.expires), @com.google.inject.name.Named(value=shindig.blacklist.file), @com.google.inject.name.Named(value=socialsite.notifications.email.appRequest.enabled), @com.google.inject.name.Named(value=config.expandedProperties), @com.google.inject.name.Named(value=log4j.rootCategory), @com.google.inject.name.Named(value=socialsite.search.app-listener.index), @com.google.inject.name.Named(value=shindig.cache.lru.gadgetSpecs.capacity), @com.google.inject.name.Named(value=socialsite.relationship.levels), @com.google.inject.name.Named(value=shindig.cache.lru.messageBundles.capacity), @com.google.inject.name.Named(value=database.jdbc.connectionURL), @com.google.inject.name.Named(value=database.configurationType), @com.google.inject.name.Named(value=shindig.cache.http.negativeCacheTtl), @com.google.inject.name.Named(value=log4j.appender.socialsite.layout.ConversionPattern), @com.google.inject.name.Named(value=database.jdbc.username), @com.google.inject.name.Named(value=socialsite.enable.selfregistration), @com.google.inject.name.Named(value=socialsite.gadgets.preload.base.url), @com.google.inject.name.Named(value=shindig.cache.http.defaultTtl), @com.google.inject.name.Named(value=socialsite.dashboard.url), @com.google.inject.name.Named(value=shindig.oauth.legacy-body-signing), @com.google.inject.name.Named(value=socialsite.gadgets.assertedtoken.timeout), @com.google.inject.name.Named(value=socialsite.http.pagecache.enabled), @com.google.inject.name.Named(value=shindig.content-rewrite.include-tags), @com.google.inject.name.Named(value=log4j.appender.socialsite), @com.google.inject.name.Named(value=mail.hostname), @com.google.inject.name.Named(value=socialsite.search.profile-listener.optimize), @com.google.inject.name.Named(value=shindig.cache.lru.httpResponses.capacity), @com.google.inject.name.Named(value=database.jdbc.driverClass), @com.google.inject.name.Named(value=socialsite.oauth.domain), @com.google.inject.name.Named(value=socialsite.notifications.email.grouprequest.enabled), @com.google.inject.name.Named(value=shindig.content-rewrite.proxy-url), @com.google.inject.name.Named(value=socialsite.gadgetizer.allow.owner.override), @com.google.inject.name.Named(value=socialsite.search.group-listener.index), @com.google.inject.name.Named(value=socialsite.sampleapp.base.url), @com.google.inject.name.Named(value=socialsite.search.writer.timeout)] 6 error[s] at com.google.inject.BinderImpl.createInjector(BinderImpl.java:277) at com.google.inject.Guice.createInjector(Guice.java:79) at org.apache.shindig.common.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:64) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) ERROR 2009-10-24 09:50:31,560 StandardContext:listenerStop - Exception sending context destroyed event to listener instance of class com.sun.socialsite.web.listeners.ContextListener java.lang.IllegalStateException: SocialSite has not been bootstrapped yet at com.sun.socialsite.business.Factory.getSocialSite(Factory.java:61) at com.sun.socialsite.business.Factory.shutdown(Factory.java:129) at com.sun.socialsite.web.listeners.ContextListener.contextDestroyed(ContextListener.java:129) at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3805) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4364) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4246) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:831) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:720) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)

