atom feed6 messages in net.java.dev.glassfish.usersGlassfish v3 embedded throws exceptio...
FromSent OnAttachments
glas...@javadesktop.orgJan 20, 2010 6:11 pm 
glas...@javadesktop.orgJan 20, 2010 6:12 pm 
glas...@javadesktop.orgFeb 2, 2010 7:53 am 
glas...@javadesktop.orgFeb 2, 2010 10:15 am 
glas...@javadesktop.orgFeb 3, 2010 4:34 am 
Siraj GhaffarFeb 3, 2010 7:15 am 
Subject:Glassfish v3 embedded throws exception when using BlazeDS
From:glas...@javadesktop.org (glas@javadesktop.org)
Date:Jan 20, 2010 6:12:09 pm
List:net.java.dev.glassfish.users

Hi,

I'm trying the embedded feature of Glassfish v3, but I'm unable to get a web
application to work that uses Adobe BlazeDS.

- The application with BlazeDS works fine when deploying in Glassfish v3
normally - A simple webapp with just a JSP page works fine when deployed in Glassfish v3
in embedded mode - The application with BlazeDS throws an exception when deployed in Glassfish v3
in embedded mode

The web.xml which contains the BlazeDS listener looks like this: <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <session-config> <session-timeout> 30 </session-timeout> </session-config> <!-- Http Flex Session attribute and binding listener support --> <listener> <listener-class>flex.messaging.HttpFlexSession</listener-class> </listener> <!-- MessageBroker Servlet --> <servlet> <servlet-name>MessageBrokerServlet</servlet-name> <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> <init-param> <param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping> <ejb-local-ref> <ejb-ref-name>ejb/ConfigurationEJB</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home/> <local>com.test.IConfiguration</local> </web-app>

The exception is: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException:
javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5159) at com.sun.enterprise.web.WebModule.start(WebModule.java:499) at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:928) at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1933) at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1605) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) at
org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144) ... Caused by: java.lang.IllegalArgumentException: javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession at
org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2659) at
org.apache.catalina.core.StandardContext.addApplicationListener(StandardContext.java:1900) at
com.sun.enterprise.web.TomcatDeploymentConfig.configureApplicationListener(TomcatDeploymentConfig.java:277) at
com.sun.enterprise.web.TomcatDeploymentConfig.configureWebModule(TomcatDeploymentConfig.java:136) at
com.sun.enterprise.web.WebModuleContextConfig.start(WebModuleContextConfig.java:277) at
com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent(WebModuleContextConfig.java:176) at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5151) ... 15 more Caused by: javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession at
org.apache.catalina.core.StandardContext.createListener(StandardContext.java:2769) at
org.apache.catalina.core.StandardContext.loadListener(StandardContext.java:4646) at com.sun.enterprise.web.WebModule.loadListener(WebModule.java:1583) at
org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2656) ... 22 more Caused by: com.sun.enterprise.container.common.spi.util.InjectionException:
Error creating managed object for class flex.messaging.HttpFlexSession at
com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.createManagedObject(InjectionManagerImpl.java:312) at
com.sun.enterprise.web.WebContainer.createListenerInstance(WebContainer.java:730) at
com.sun.enterprise.web.WebModule.createListenerInstance(WebModule.java:1958) at
org.apache.catalina.core.StandardContext.createListener(StandardContext.java:2767) ... 25 more Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: No
descriptor registered for current invocation :
com.sun.enterprise.web.WebComponentInvocation@966905 at
com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:143) at
com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:127) at
com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.createManagedObject(InjectionManagerImpl.java:306) ... 28 more 21/01/2010 10:35:19 AM com.sun.enterprise.web.WebApplication start WARNING: java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException:
javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException:
javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:932) at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:912) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:694) at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1933) at
com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1605) at com.sun.enterprise.web.WebApplication.start(WebApplication.java:90) at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) at
org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144) ... 21/01/2010 10:35:19 AM org.glassfish.api.ActionReport failure SEVERE: Exception while invoking class com.sun.enterprise.web.WebApplication
start method java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild:
start: org.apache.catalina.LifecycleException:
java.lang.IllegalArgumentException: javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession at com.sun.enterprise.web.WebApplication.start(WebApplication.java:117) at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) at
org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144) ... 21/01/2010 10:35:19 AM org.glassfish.api.ActionReport failure SEVERE: Exception while loading the app java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild:
start: org.apache.catalina.LifecycleException:
java.lang.IllegalArgumentException: javax.servlet.ServletException:
com.sun.enterprise.container.common.spi.util.InjectionException: Error creating
managed object for class flex.messaging.HttpFlexSession at com.sun.enterprise.web.WebApplication.start(WebApplication.java:117) at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126) at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:241) at
org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:236) at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:339) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214) at
org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144) ...

Any help would be greatly appreciated.

Thanks [Message sent by forum member 'petergibbons' (smci@esriaustralia.com.au)]

http://forums.java.net/jive/thread.jspa?messageID=382063