Well crap, I don't see any problems here. My main difference, which I don't think is important is I registered the filters like this:
<filter-mapping> <filter-name>Seam Filter</filter-name> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping> The one thing that is interesting is that you are trying to use a Seam managed bean from a Trinidad resource. I have never done that. Seam is pretty picky about its environment, so I have a feeling it does not like the environment that Trinidad is setting up to serve resources from. I can't say much more without debugging through you code, so you will probably need to. Make sure you debug through the Seam code and try to determine the difference from a JSF request to a Trinidad resource request. -Andrew On Wed, Mar 19, 2008 at 9:56 AM, <[EMAIL PROTECTED]> wrote: > > Hi, > > we use the same versions as you do. > > I already debugged a bit into the issue but I could not make much sense of > it. > > So here's the files which have not been changed from 1.2.5 to 1.2.7. > > Thanks so much in advance! > > faces-config: > ============= > > <?xml version='1.0' encoding='UTF-8'?> > <faces-config version="1.2" > 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-facesconfig_1_2.xsd"> > > <application> > <locale-config> > <default-locale>de</default-locale> > <supported-locale>en</supported-locale> > </locale-config> > <!-- Enable Trinidad renderkit --> > > <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id> > </application> > > <lifecycle> > > <phase-listener>de.pta.test.ctrl.EmrMsgPhaseListener</phase-listener> > > <phase-listener>de.pta.servlet.EmrPhaseListener</phase-listener> > </lifecycle> > > </faces-config> > > ////////////////// > > web.xml > ======== > > <?xml version="1.0" ?> > <web-app 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_2_5.xsd" > version="2.5"> > > <listener> > <listener-class> > de.pta.servlet.EmrSessionListener > </listener-class> > </listener> > > <!-- Seam --> > <listener> > <listener-class> > org.jboss.seam.servlet.SeamListener > </listener-class> > </listener> > > <servlet> > <servlet-name>Seam Resource Servlet</servlet-name> > <servlet-class> > org.jboss.seam.servlet.SeamResourceServlet > </servlet-class> > </servlet> > > <servlet-mapping> > <servlet-name>Seam Resource Servlet</servlet-name> > <url-pattern>/seam/resource/*</url-pattern> > </servlet-mapping> > > <!-- Facelets development mode (disable in production) --> > <context-param> > <param-name>facelets.DEVELOPMENT</param-name> > <param-value>true</param-value> > </context-param> > > <context-param> > <param-name>facelets.SKIP_COMMENTS</param-name> > <param-value>true</param-value> > </context-param> > > <!-- JSF --> > <context-param> > <param-name>javax.faces.DEFAULT_SUFFIX</param-name> > <param-value>.xhtml</param-value> > </context-param> > > <servlet> > <servlet-name>Faces Servlet</servlet-name> > > <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> > <load-on-startup>1</load-on-startup> > </servlet> > > <servlet-mapping> > <servlet-name>Faces Servlet</servlet-name> > <url-pattern>*.seam</url-pattern> > </servlet-mapping> > > <!-- Trinidad --> > <context-param> > <param-name> > org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER > </param-name> > > <param-value>com.sun.facelets.FaceletViewHandler</param-value> > </context-param> > > <context-param> > <param-name> > > org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS > </param-name> > <param-value>true</param-value> > </context-param> > > <!-- switch to false for better performance --> > <context-param> > <param-name> > > org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION > </param-name> > <param-value>true</param-value> > </context-param> > > <context-param> > <param-name> > org.apache.myfaces.trinidad.CACHE_VIEW_ROOT > </param-name> > <param-value>false</param-value> > </context-param> > > <filter> > <filter-name>HttpSessionTimeoutFilter</filter-name> > <filter-class> > de.pta.servlet.HttpSessionTimeoutFilter > </filter-class> > </filter> > > <filter-mapping> > <filter-name>HttpSessionTimeoutFilter</filter-name> > <url-pattern>*.seam</url-pattern> > </filter-mapping> > > <filter> > <filter-name>trinidad</filter-name> > <filter-class> > org.apache.myfaces.trinidad.webapp.TrinidadFilter > </filter-class> > </filter> > > <filter-mapping> > <filter-name>trinidad</filter-name> > <url-pattern>*.seam</url-pattern> > </filter-mapping> > > <filter> > <filter-name>Seam Filter</filter-name> > > <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class> > </filter> > > <filter-mapping> > <filter-name>Seam Filter</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > > <servlet> > <servlet-name>Trinidad Resources</servlet-name> > <servlet-class> > org.apache.myfaces.trinidad.webapp.ResourceServlet > </servlet-class> > </servlet> > > <servlet-mapping> > <servlet-name>Trinidad Resources</servlet-name> > <url-pattern>/adf/*</url-pattern> > </servlet-mapping> > > <session-config> > <session-timeout>20</session-timeout> > </session-config> > > <security-constraint> > <display-name>Restrict raw XHTML Documents</display-name> > <web-resource-collection> > <web-resource-name>XHTML</web-resource-name> > <url-pattern>*.xhtml</url-pattern> > </web-resource-collection> > <auth-constraint /> > </security-constraint> > > </web-app>