And it didn't help that I was looking at the original web.xml...

Looking at your new definition, I didn't know about the Seam filters taking 
care of the A4J stuff.  I just tried with my app, but it failed (possibly down 
to filter order, but I haven't the time to track that down so I'll resort to 
previous config).

Where are your Trinidad jars being deployed to and which versions are you 
using?  Are there any references to old MyFaces libs still around?  Which 
version of Seam are you using?

Now that JBoss 4.2.0 is using JSF, have you tried the latest Trinidad 1.2 
builds (trinidad-*-1.2-07-may-SNAPSHOT.jar)?

In build.xml, I had to make changes for copying my various libs to WEB-INF/lib:


  |             <copy todir="${war.dir}/WEB-INF/lib">
  |                     <fileset dir="${lib.dir}">
  |                             <include name="ajax4jsf.jar" />
  |                             <include name="oscache*.jar" />
  |                             <include name="jsf-facelets.jar" />
  |                             <include name="jboss-seam-*.jar" />
  |                             <include name="trinidad-*.jar" />
  |                             <exclude name="jboss-seam-gen.jar" />
  |                             <include name="commons-digester-*.jar" />
  |                     <include name="commons-beanutils-*.jar" />
  |                     <include name="commons-collections-*.jar" />
  |                     </fileset>
  |             </copy>

I believe A4J has trouble with some of the commons-* libraries that are 
installed with 4.2.0.  For the record, the exact versions I am using are:

commons-digester-1.6.jar
commons-beanutils-1.7.0.jar
commons-collections-3.1.jar

I also have the latest version of ajax4jsf (ajax4jsf-1.1.1-SNAPSHOT.jar) taken 
from the CVS jboss-seam/lib directory.

I *used* to need a4j-trinidad.jar, but I've not had any problems without out it 
for some time.  Maybe that's down to the 1.1.1 version of A4J.

Finally, here's my web.xml.  On a general note, with the exception of the Seam 
filters, all my filters are bound to a servlet name rather than a URL pattern.

<?xml version="1.0"?>
  | <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 ">
  | 
  |   <!-- JSF 
************************************************************************************
 -->
  | 
  |     <context-param>
  |         <param-name>javax.faces.CONFIG_FILES</param-name>
  |         <param-value>/WEB-INF/navigation.xml, 
/WEB-INF/managed-beans.xml,/WEB-INF/con-val.xml</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>javax.faces.STATE_SAVING_METHOD</param-name>
  |         <param-value>client</param-value>
  |     </context-param>
  | 
  |     <context-param>
  |         <param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
  |         <param-value>true</param-value>
  |     </context-param>
  |     
  |     <context-param>
  |         <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
  |         <param-value>false</param-value>
  |     </context-param>
  | 
  | 
  |   <!-- Trinidad 
******************************************************************************* 
-->
  | 
  |     <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.USE_APPLICATION_VIEW_CACHE</param-name>
  |         <param-value>false</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.DEBUG_JAVASCRIPT</param-name>
  |         <param-value>true</param-value>
  |     </context-param> 
  | 
  | 
  |   <!-- Facelets 
******************************************************************************* 
-->
  | 
  |     <context-param>
  |         <param-name>facelets.LIBRARIES</param-name>
  |         <param-value>/WEB-INF/facelets/ripuk.taglib.xml</param-value>
  |     </context-param>
  |    
  |     <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>false</param-value>
  |     </context-param>
  | 
  | 
  |   <!-- Filters 
********************************************************************************
 -->
  | 
  |     <!-- ajax4jsf filter - must be before any other filter -->
  |     <filter>
  |         <display-name>Ajax4jsf Filter</display-name>
  |         <filter-name>ajax4jsf</filter-name>
  |         <filter-class>org.ajax4jsf.Filter</filter-class>
  |         <init-param>
  |             <param-name>forceparser</param-name>
  |             <param-value>false</param-value>
  |         </init-param> 
  |     </filter>
  |     
  |     <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>
  |         <filter-name>Seam Exception Filter</filter-name>
  |         <filter-class>org.jboss.seam.servlet.SeamExceptionFilter 
</filter-class>
  |     </filter>
  |    
  |     <filter-mapping>
  |         <filter-name>Seam Exception Filter</filter-name>
  |         <url-pattern>*.seam</url-pattern>
  |     </filter-mapping>
  |    
  |      
  |     <filter>
  |         <filter-name>Seam Redirect Filter</filter-name>
  |         
<filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
  |     </filter>
  |    
  |     <filter-mapping>
  |         <filter-name>Seam Redirect Filter</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>
  |         <servlet-name>Faces Servlet</servlet-name>
  |     </filter-mapping>
  | 
  |  
  |   <!-- Listeners 
****************************************************************************** 
-->
  |  
  |     <listener>
  |         <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
  |     </listener>
  | 
  |     <!-- JSF RI -->
  |     <listener>
  |             
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  |     </listener>
  | 
  |     <!-- Servlets 
******************************************************************************* 
-->
  |  
  |     <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>
  | 
  | 
  |     <servlet>
  |         <servlet-name>resources</servlet-name>
  |         <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet 
</servlet-class>
  |     </servlet>
  |    
  |     <servlet-mapping>
  |         <servlet-name>resources</servlet-name>
  |         <url-pattern>/adf/*</url-pattern>
  |     </servlet-mapping>
  |  
  | 
  |   <!-- Misc 
***********************************************************************************
 -->
  | 
  |     <login-config>
  |         <auth-method>BASIC</auth-method>
  |     </login-config>
  | 
  |     <error-page>
  |         <error-code>404</error-code>
  |         <location>/public/home.seam</location>
  |     </error-page>
  | 
  |     <session-config>
  |         <session-timeout>30</session-timeout>
  |     </session-config>   
  | </web-app>

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4049904
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to