[jbossseam-issues] [JBoss JIRA] Commented: (JBSEAM-3501) Error deploying SEAM 2.1.0 CR1 CRUD app generated using seam-gen on JBoss AS 5.0 CR2

Vimal Kansal (JIRA) jira-events at lists.jboss.org
Fri Oct 3 10:22:20 EDT 2008


    [ https://jira.jboss.org/jira/browse/JBSEAM-3501?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12432383#action_12432383 ] 

Vimal Kansal commented on JBSEAM-3501:
--------------------------------------

I have not  changed even a single line of code generated by seam-gen except for copying components.properties to WEB-INF/classes. I wish you could read the description of the issue more carefully, where I clearly state that same exploded application (with components.properties at  WEB-INF/classes) works fine with JBoss 4.2.x but when I deploy it to JBoss 5 CR2 I get the above exception. In short, what I am trying to say is this :

By merely fixing the issue of components.properties file being packaged at the root of the war the problem is not going to be resolved, instead it leads to another problem stack trace for which I have pasted above. So this is not a bug in my code, its the plain vanilla code as generated by seam-gen :-)

> Error deploying SEAM 2.1.0 CR1 CRUD app generated using seam-gen on JBoss AS 5.0 CR2
> ------------------------------------------------------------------------------------
>
>                 Key: JBSEAM-3501
>                 URL: https://jira.jboss.org/jira/browse/JBSEAM-3501
>             Project: Seam
>          Issue Type: Bug
>    Affects Versions: 2.1.0.CR1
>            Reporter: Vimal Kansal
>
> Please refer to issue JBAS-6029 at https://jira.jboss.org/jira/browse/JBAS-6029?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12432361#action_12432361
> Taking clue from Adrian's explanation, I copied the components.properties file to WEB-INF/classes and the application deployed just fine. But when I ran the application and clicked on anly menu item "xxxList" e.g FacilityList, HoleList etc, I get the following exception stack trace (Also please note that I don't get this exception with JBoss 4.2.x i.e even when components.properties is at WEB-INF/classes) :
> javax.faces.FacesException: javax.el.ELException: /TeeSetList.xhtml @43,59 rendered="#{empty teeSetList.resultList}": Error reading 'resultList' on type org.open18.action.TeeSetList_$$_javassist_5
> 	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:393)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:276)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
> 	at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:220)
> 	at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:215)
> 	at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> 	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
> 	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:204)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
> 	at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:38)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:150)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:379)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:506)
> 	at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
> 	at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
> 	at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:44)
> 	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:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
> 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
> 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: javax.el.ELException: /TeeSetList.xhtml @43,59 rendered="#{empty teeSetList.resultList}": Error reading 'resultList' on type org.open18.action.TeeSetList_$$_javassist_5
> 	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:76)
> 	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:390)
> 	... 57 more
> Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: TeeSet is not mapped [select teeSet from TeeSet teeSet]
> 	at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:601)
> 	at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:96)
> 	at org.jboss.seam.persistence.EntityManagerProxy.createQuery(EntityManagerProxy.java:81)
> 	at org.jboss.seam.framework.EntityQuery.createQuery(EntityQuery.java:175)
> 	at org.jboss.seam.framework.EntityQuery.initResultList(EntityQuery.java:73)
> 	at org.jboss.seam.framework.EntityQuery.getResultList(EntityQuery.java:65)
> 	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.jboss.seam.util.Reflections.invoke(Reflections.java:22)
> 	at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
> 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
> 	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
> 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
> 	at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:40)
> 	at org.jboss.seam.util.Work.workInTransaction(Work.java:47)
> 	at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:34)
> 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
> 	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
> 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
> 	at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
> 	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
> 	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
> 	at org.open18.action.TeeSetList_$$_javassist_5.getResultList(TeeSetList_$$_javassist_5.java)
> 	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 javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
> 	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
> 	at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
> 	at org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
> 	at org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
> 	at org.jboss.el.parser.AstEmpty.getValue(AstEmpty.java:29)
> 	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
> 	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
> 	... 58 more
> Caused by: org.hibernate.hql.ast.QuerySyntaxException: TeeSet is not mapped [select teeSet from TeeSet teeSet]
> 	at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:181)
> 	at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110)
> 	at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:93)
> 	at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:277)
> 	at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056)
> 	at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)
> 	at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
> 	at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)
> 	at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
> 	at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
> 	at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:251)
> 	at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:183)
> 	at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:134)
> 	at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:101)
> 	at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
> 	at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)
> 	at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
> 	at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
> 	at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1650)
> 	at org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:93)
> 	... 93 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list