Hi all, Thanks for the hints! I will look into it further and try out your suggestions.
Happy Easter, Wolfgang. Stephen Friedrich <[EMAIL PROTECTED]> 19.03.2008 21:58 Bitte antworten an "MyFaces Discussion" <users@myfaces.apache.org> An MyFaces Discussion <users@myfaces.apache.org> Kopie Thema Re: [Trinidad] Basic Trinidad 1.2.7 incompatibility with Seam! I also noticed the same exception after upgrading from Trinidad 1.0.3 with Seam 1.2.1 to Trinidad 1.2.7 with Seam 2.0.1.GA. Only in my case the exception seems not to have any negative impact - it just appeared in the logs. It seems that Seam wants to lazily initialize some resource and needs to have its contexts set up for that. However that lazy initialization is triggered by Trinidad's ResourceServlet which is not integrated into the Seam lifecycle. Here's a solution that worked for me: Like described in the Seam reference "25.1.4. Seam servlet filters" in paragraph "Context management for custom servlets" make Seam process Trinidad's ResourceServlet like this: <web:context-filter url-pattern="/adf/*"/> (added to your components.xml) If you have multiple servlets that you need to integrate it should be possible to use <web:context-filter regex-url-pattern="<some-regular-expression>"/> but I haven't tried that. Hope this helps. [EMAIL PROTECTED] wrote: > > Hi, > > here's an ugly issue that occurs with tr:inputText components in > Trinidad 1.2.7. > > I cannot say anything regarding 1.2.6 because we tried to upgrade from > 1.2.5 to 1.2.7. > > In 1.2.5 and below the problem does not occur. > > In 1.2.7 something like > > <h:inputText id="gst" > value="#{identity.gst}" /> > > works. > > However, if you use > > > <tr:inputText id="gst" > value="#{identity.gst}" /> > > (and it does not matter if you set simple="true" or not) > > one gets > > _java.lang.IllegalStateException_: No application context active > at org.jboss.seam.Component.forName(_Component.java:1807_) > at org.jboss.seam.Component.getInstance(_Component.java:1857_) > at org.jboss.seam.Component.getInstance(_Component.java:1852_) > at org.jboss.seam.Component.getInstance(_Component.java:1829_) > at org.jboss.seam.Component.getInstance(_Component.java:1824_) > at > org.jboss.seam.core.ResourceLoader.instance(_ResourceLoader.java:97_) > at > org.jboss.seam.core.SeamResourceBundle.loadBundlesForCurrentLocale(_SeamResourceBundle.java:59_) > > at > org.jboss.seam.core.SeamResourceBundle.getBundlesForCurrentLocale(_SeamResourceBundle.java:49_) > > at > org.jboss.seam.core.SeamResourceBundle.getKeys(_SeamResourceBundle.java:81_) > > at > org.apache.myfaces.trinidadinternal.resource.TranslationsResourceLoader._addMessagesToMap(_TranslationsResourceLoader.java:208_) > > at > org.apache.myfaces.trinidadinternal.resource.TranslationsResourceLoader.getString(_TranslationsResourceLoader.java:128_) > > at > org.apache.myfaces.trinidadinternal.resource.TrTranslationsResourceLoader.getString(_TrTranslationsResourceLoader.java:88_) > > at > org.apache.myfaces.trinidad.resource.StringContentResourceLoader.getURL(_StringContentResourceLoader.java:50_) > > at > org.apache.myfaces.trinidadinternal.resource.TranslationsResourceLoader.findResource(_TranslationsResourceLoader.java:90_) > > at > org.apache.myfaces.trinidad.resource.ResourceLoader.getResource(_ResourceLoader.java:67_) > > at > org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader.getURL(_LocaleElementsResourceLoader.java:73_) > > at > org.apache.myfaces.trinidadinternal.resource.LocaleElementsResourceLoader.findResource(_LocaleElementsResourceLoader.java:53_) > > at > org.apache.myfaces.trinidad.resource.ResourceLoader.getResource(_ResourceLoader.java:67_) > > at > org.apache.myfaces.trinidad.resource.RegexResourceLoader.findResource(_RegexResourceLoader.java:69_) > > at > org.apache.myfaces.trinidad.resource.ResourceLoader.getResource(_ResourceLoader.java:67_) > > at > org.apache.myfaces.trinidad.resource.CachingResourceLoader.findResource(_CachingResourceLoader.java:76_) > > at > org.apache.myfaces.trinidad.resource.ResourceLoader.getResource(_ResourceLoader.java:67_) > > at > org.apache.myfaces.trinidad.webapp.ResourceServlet.getLastModified(_ResourceServlet.java:241_) > > at javax.servlet.http.HttpServlet.service(_HttpServlet.java:686_) > at javax.servlet.http.HttpServlet.service(_HttpServlet.java:803_) > at > org.apache.myfaces.trinidad.webapp.ResourceServlet.service(_ResourceServlet.java:162_) > > 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.debug.hot.HotDeployFilter.doFilter(_HotDeployFilter.java:68_) > > 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.web.MultipartFilter.doFilter(_MultipartFilter.java:85_) > 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.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:230_) > > at > org.apache.catalina.core.StandardContextValve.invoke(_StandardContextValve.java:175_) > > at > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(_SecurityAssociationValve.java:179_) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(_AuthenticatorBase.java:433_) > > at > org.jboss.web.tomcat.security.JaccContextValve.invoke(_JaccContextValve.java:84_) > > at > org.apache.catalina.core.StandardHostValve.invoke(_StandardHostValve.java:128_) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(_ErrorReportValve.java:104_) > > 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:241_) > > at > org.apache.coyote.http11.Http11Processor.process(_Http11Processor.java:844_) > > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(_Http11Protocol.java:580_) > > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(_JIoEndpoint.java:447_) > at java.lang.Thread.run(Unknown Source) > 10:41:52,449 ERROR [ExceptionFilter] exception root cause > > Any ideas? > > Also, is this a matter to be dealt with in the JIRA of Trinidad or is > this something for the Seam people? > > Thanks, > Wolfgang. > >