[jboss-user] [JBoss Seam] - Trinidad + Tomahawk + Seam + A4J

antispart do-not-reply at jboss.com
Fri Dec 22 15:57:20 EST 2006


I'm getting these warnings in my server log:

15:44:14,858 ERROR [STDERR] Dec 22, 2006 3:44:14 PM org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl verifyFilterIsInstalled
  | WARNING: The TrinidadFilter has not been installed.  Apache Trinidad requires this filter for proper execution.

This is also resulting in weird behavior with some tomahawk components where before integrating Trinidad things worked fine. 

I'm wondering whether anyone has successfully used Trinidad + Tomahawk + Seam + A4J in one project. 

Maybe there are some clues in my config files?

faces-config.xml
<?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>     
  |         <el-resolver>org.jboss.seam.jsf.SeamELResolver</el-resolver>      
  |         <locale-config>
  |             <default-locale>en</default-locale>
  |             <supported-locale>en</supported-locale>
  |         </locale-config>
  |         <message-bundle>messages</message-bundle>
  |         
  |         <!-- Use the Trinidad RenderKit -->
  |         <default-render-kit-id>org.apache.myfaces.trinidad.core</default-render-kit-id>
  |     </application>
  |     
  |     <lifecycle>	
  |         <phase-listener>org.jboss.seam.jsf.SeamExtendedManagedPersistencePhaseListener</phase-listener>         
  |     </lifecycle>  
  |     ...
  | </faces-config>    
  | 

web.xml
<?xml version="1.0" encoding="UTF-8"?>
  | <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">       
  |     
  |     <context-param>
  |         <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
  |         <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</param-value>
  |     </context-param>
  |     <context-param>
  |         <param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
  |         <param-value>true</param-value>
  |     </context-param>    
  |     <context-param>
  |         <param-name>org.apache.myfaces.trinidad.resource.DEBUG</param-name>
  |         <param-value>true</param-value>
  |     </context-param>    
  |     <context-param>
  |         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  |         <param-value>.xhtml</param-value>
  |     </context-param>    
  |     <context-param>
  |         <param-name>com.sun.faces.verifyObjects</param-name>
  |         <param-value>false</param-value>
  |     </context-param>
  |     <context-param>
  |         <param-name>com.sun.faces.validateXml</param-name>
  |         <param-value>true</param-value>
  |     </context-param>
  |     <context-param>
  |         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  |         <param-value>client</param-value>
  |     </context-param>
  |     <context-param>
  |         <param-name>org.jboss.seam.core.init.jndiPattern</param-name>
  |         <param-value>#{ejbName}/local</param-value>
  |     </context-param>
  |     <context-param>
  |         <param-name>facelets.DEVELOPMENT</param-name>
  |         <param-value>true</param-value>
  |     </context-param>        
  |     <context-param>
  |         <param-name>facelets.LIBRARIES</param-name>
  |         <param-value>
  |             /WEB-INF/sandbox.taglib.xml;
  |             /WEB-INF/tomahawk.taglib.xml;
  |         </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>
  |         <servlet-name>Seam Remoting</servlet-name>
  |         <servlet-class>org.jboss.seam.remoting.SeamRemotingServlet</servlet-class>
  |     </servlet>
  |     
  |     <servlet-mapping>
  |         <servlet-name>Faces Servlet</servlet-name>
  |         <url-pattern>*.xhtml</url-pattern>
  |     </servlet-mapping>       
  |     <servlet-mapping>
  |         <servlet-name>Seam Remoting</servlet-name>
  |         <url-pattern>/seam/remoting/*</url-pattern>
  |     </servlet-mapping>   
  |     
  |     <!-- Ajax4jsf (must come first!) -->		
  |     <filter>
  |         <display-name>Ajax4jsf Filter</display-name>
  |         <filter-name>ajax4jsf</filter-name>
  |         <filter-class>org.ajax4jsf.Filter</filter-class>
  |     </filter>        
  |     <!-- MYFACES TOMAHAWK -->       
  |     <filter>
  |         <filter-name>MyFacesExtensionsFilter</filter-name>
  |         <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
  |         <init-param>            
  |             <description>Set the size limit for uploaded files.
  |                 Format: 10 - 10 bytes
  |                 10k - 10 KB
  |                 10m - 10 MB
  |                 1g - 1 GB
  |             </description>
  |             <param-name>maxFileSize</param-name>
  |             <param-value>20m</param-value>            
  |         </init-param>
  |     </filter>       
  |     <!-- Trinidad -->
  |     <filter>
  |         <filter-name>trinidad</filter-name>
  |         <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
  |     </filter> 
  |     <!-- SEAM -->
  |     <filter>
  |         <filter-name>Seam Redirect Filter</filter-name>
  |         <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
  |     </filter>
  |     <filter>
  |         <filter-name>Seam Exception Filter</filter-name>
  |         <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
  |     </filter>    
  |     
  |     <filter-mapping>
  |         <filter-name>trinidad</filter-name>
  |         <servlet-name>Faces Servlet</servlet-name>
  |         <dispatcher>REQUEST</dispatcher>
  |         <dispatcher>FORWARD</dispatcher>
  |         <dispatcher>INCLUDE</dispatcher>
  |     </filter-mapping>    
  |     <filter-mapping>
  |         <filter-name>ajax4jsf</filter-name>
  |         <servlet-name>Faces Servlet</servlet-name>
  |         <dispatcher>REQUEST</dispatcher>
  |         <dispatcher>FORWARD</dispatcher>
  |         <dispatcher>INCLUDE</dispatcher>
  |     </filter-mapping>   
  |     <filter-mapping>
  |         <filter-name>MyFacesExtensionsFilter</filter-name>
  |         <servlet-name>Faces Servlet</servlet-name>
  |     </filter-mapping>            
  |     <filter-mapping>
  |         <filter-name>MyFacesExtensionsFilter</filter-name>
  |         <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
  |     </filter-mapping>       
  |     <filter-mapping>
  |         <filter-name>Seam Redirect Filter</filter-name>
  |         <url-pattern>*.xhtml</url-pattern>
  |     </filter-mapping>    
  |     <filter-mapping>
  |         <filter-name>Seam Exception Filter</filter-name>
  |         <url-pattern>*.xhtml</url-pattern>
  |     </filter-mapping>    
  |     
  |     
  |     <!--  trinidad resources servlet -->
  |     <servlet>
  |         <servlet-name>resources</servlet-name>
  |         <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
  |     </servlet>
  |     
  |     <listener>
  |         <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
  |     </listener>               
  |     <listener>
  |         <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  |     </listener>         
  |     <listener>
  |         <listener-class>org.apache.commons.chain.web.ChainListener</listener-class>
  |     </listener>     
  |     
  |     <session-config>
  |         <session-timeout>30</session-timeout>
  |     </session-config>
  |     
  |     <welcome-file-list>
  |         <welcome-file>index.xhtml</welcome-file>
  |     </welcome-file-list>
  | 
  | </web-app>
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995950#3995950

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3995950



More information about the jboss-user mailing list