users@glassfish.java.net

SEAM deployment issues - what does a valid config look like?

From: <glassfish_at_javadesktop.org>
Date: Tue, 01 Apr 2008 11:49:17 PST

okay - so i got past an earlier problem with workspace paths not coping when they have spaces in them (thanks for Luduvic).

However i try and deploy a SEAM EAR project and get loads of problems.

what i did was to create a user library of seam jars and add that to my EAR projects eclipse, in addition I had to add a number of the jars to the server lib/endorsed directory to get rid of aload of issues with logging/apache commens etc issues.

I dont have any compile errors but i do have deploy problems still as follows. Has any seen anything like this or know what this problem may be?

Also there are jboss xml config files for seam phase listeners etc that dont work.

has anyone got a valid configuation that works in glassfish ?

error in logs relate to not been able to instantiate org.jboss.seam.security.identity (part of the security framework - ) am i just missing some more jars in the endorsed directory? (see jpg picture attachment)

 

[#|2008-04-01T18:30:36.212+0100|INFO|sun-appserver9.1|org.apache.catalina.session.ManagerBase|_ThreadID=23;_ThreadName=httpSSLWorkerThread-8080-0;|PWC2787: Session event listener threw exception
org.jboss.seam.InstantiationException: Could not instantiate Seam component: org.jboss.seam.security.identity
        at org.jboss.seam.Component.newInstance(Component.java:1970)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
        at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:191)
        at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
        at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
        at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:431)
        at org.apache.catalina.session.StandardSession.setId(StandardSession.java:403)
        at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:876)
        at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2737)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.containsKey(ExternalContextImpl.java:990)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:72)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
        at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
        at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2360)
        at org.jboss.seam.Component.initialize(Component.java:1389)
        at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
        at org.jboss.seam.Component.instantiate(Component.java:1268)
        at org.jboss.seam.Component.newInstance(Component.java:1966)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
        at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:191)
        at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
        at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
        at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:431)
        at org.apache.catalina.session.StandardSession.setId(StandardSession.java:403)
        at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:876)
        at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2737)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.containsKey(ExternalContextImpl.java:990)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:72)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
        at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
        at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2360)
        at org.jboss.seam.Component.initialize(Component.java:1389)
        at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
        at org.jboss.seam.Component.instantiate(Component.java:1268)
        at org.jboss.seam.Component.newInstance(Component.java:1966)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
        at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:191)
        at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
        at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
        at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:431)
        at org.apache.catalina.session.StandardSession.setId(StandardSession.java:403)
        at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:876)
        at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2737)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.containsKey(ExternalContextImpl.java:990)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:72)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
        at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
        at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2360)
        at org.jboss.seam.Component.initialize(Component.java:1389)
        at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
        at org.jboss.seam.Component.instantiate(Component.java:1268)
        at org.jboss.seam.Component.newInstance(Component.java:1966)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
        at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:191)
        at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
        at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
        at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:431)
        at org.apache.catalina.session.StandardSession.setId(StandardSession.java:403)
        at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:876)
        at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2737)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.containsKey(ExternalContextImpl.java:990)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:72)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
        at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
        at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2360)
        at org.jboss.seam.Component.initialize(Component.java:1389)
        at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
        at org.jboss.seam.Component.instantiate(Component.java:1268)
        at org.jboss.seam.Component.newInstance(Component.java:1966)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
        at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:191)
        at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
        at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
        at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:431)
        at org.apache.catalina.session.StandardSession.setId(StandardSession.java:403)
        at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:876)
        at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2737)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.containsKey(ExternalContextImpl.java:990)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:72)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
        at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
        at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2360)
        at org.jboss.seam.Component.initialize(Component.java:1389)
        at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
        at org.jboss.seam.Component.instantiate(Component.java:1268)
        at org.jboss.seam.Component.newInstance(Component.java:1966)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
        at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:191)
        at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
        at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
        at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:431)
        at org.apache.catalina.session.StandardSession.setId(StandardSession.java:403)
        at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:876)
        at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:320)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2737)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.get(ExternalContextImpl.java:962)
        at org.jboss.seam.contexts.BasicContext.get(BasicContext.java:48)
        at org.jboss.seam.Component.getInstance(Component.java:1851)
        at org.jboss.seam.Component.getInstance(Component.java:1829)
        at org.jboss.seam.web.Session.getInstance(Session.java:122)
        at org.jboss.seam.contexts.FacesLifecycle.beginRequest(FacesLifecycle.java:54)
        at org.jboss.seam.jsf.SeamPhaseListener.beforeRestoreView(SeamPhaseListener.java:366)
        at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:137)
        at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:114)
        at org.ajax4jsf.resource.ResourceLifecycle.invokePhaseListener(ResourceLifecycle.java:201)
        at org.ajax4jsf.resource.ResourceLifecycle.processPhaseListeners(ResourceLifecycle.java:177)
        at org.ajax4jsf.resource.ResourceLifecycle.send(ResourceLifecycle.java:125)
        at org.ajax4jsf.resource.InternetResourceService.load(InternetResourceService.java:336)
        at org.ajax4jsf.cache.LRUMapCache.load(LRUMapCache.java:116)
        at org.ajax4jsf.cache.LRUMapCache.get(LRUMapCache.java:87)
        at org.ajax4jsf.resource.InternetResourceService.serviceResource(InternetResourceService.java:198)
        at org.ajax4jsf.resource.InternetResourceService.serviceResource(InternetResourceService.java:144)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:265)
        at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
        at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: java.lang.IllegalArgumentException: Should never reach here
        at org.apache.coyote.tomcat5.SessionTracker.track(SessionTracker.java:146)
        at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.java:2757)
        at org.apache.coyote.tomcat5.CoyoteRequest.getSession(CoyoteRequest.java:2482)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getSession(CoyoteRequestFacade.java:871)
        at com.sun.faces.context.SessionMap.getSession(ExternalContextImpl.java:1002)
        at com.sun.faces.context.SessionMap.containsKey(ExternalContextImpl.java:990)
        at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:72)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
        at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
        at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2360)
        at org.jboss.seam.Component.initialize(Component.java:1389)
        at org.jboss.seam.Component.instantiateJavaBean(Component.java:1315)
        at org.jboss.seam.Component.instantiate(Component.java:1268)
        at org.jboss.seam.Component.newInstance(Component.java:1966)
        ... 188 more
|#]

[#|2008-04-01T18:30:36.212+0100|INFO|sun-appserver9.1|org.apache.catalina.session.ManagerBase|_ThreadID=23;_ThreadName=httpSSLWorkerThread-8080-0;|PWC2787: Session event listener threw exception
org.jboss.seam.InstantiationException: Could not instantiate Seam component: org.jboss.seam.security.identity
        at org.jboss.seam.Component.newInstance(Component.java:1970)
        at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
[Message sent by forum member 'wiggy' (wiggy)]

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