[jboss-user] [JBoss Seam] - Re: seam + ajax4jsf + facelets
Hi We have this combination working. As we are using the fastfilter you need to donwload and have nekohtml.jar and xerces in your classpath Here are our config files 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; |!-- Seam -- | | listener | listener-classorg.jboss.seam.servlet.SeamListener/listener-class | /listener | | !-- JSF -- | context-param | param-namejavax.faces.STATE_SAVING_METHOD/param-name | param-valueclient/param-value | /context-param | | context-param | param-namejavax.faces.DEFAULT_SUFFIX/param-name | param-value.xhtml/param-value | /context-param | | context-param | param-namefacelets.DEVELOPMENT/param-name | param-valuetrue/param-value | /context-param | | context-param | param-namefacelets.LIBRARIES/param-name | param-value/WEB-INF/tomahawk.taglib.xml;/WEB-INF/joda.taglib.xml;/WEB-INF/keybroker.taglib.xml/param-value | /context-param | | context-param | param-nameorg.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION/param-name | param-value50/param-value | /context-param | | !--context-param | param-nameorg.apache.myfaces.SERIAL_FACTORY/param-name | param-valuecom.keybroker.util.JbossSerialFactory/param-value | /context-param-- | | servlet | servlet-nameFaces Servlet/servlet-name | servlet-classjavax.faces.webapp.FacesServlet/servlet-class | load-on-startup1/load-on-startup | /servlet | | !-- Faces Servlet Mapping -- | | servlet-mapping | servlet-nameFaces Servlet/servlet-name | url-pattern*.jsf/url-pattern | /servlet-mapping | | servlet | servlet-nameSeam Remoting/servlet-name | servlet-classorg.jboss.seam.remoting.SeamRemotingServlet/servlet-class | /servlet | | servlet-mapping | servlet-nameSeam Remoting/servlet-name | url-pattern/seam/remoting/*/url-pattern | /servlet-mapping | | !-- Seam filters -- | !-- Ajax4JSF Initial parameters -- | filter | display-nameAjax4jsf Filter/display-name | filter-nameajax4jsf/filter-name | filter-classorg.ajax4jsf.framework.ajax.xmlfilter.NekkoFilter/filter-class | init-param | param-nameforceparser/param-name | param-valuetrue/param-value | /init-param | init-param | param-nameenable-cache/param-name | param-valuefalse/param-value | /init-param | /filter | filter-mapping | filter-nameajax4jsf/filter-name | url-pattern/*/url-pattern | /filter-mapping | | context-param | param-nameorg.ajax4jsf.SKIN/param-name | param-valueDEFAULT/param-value | /context-param | | | | | context-param | param-nameorg.ajax4jsf.VIEW_HANDLERS/param-name | param-valuecom.sun.facelets.FaceletViewHandler/param-value | /context-param | | | | !-- Propagate conversations across redirects -- | filter | filter-nameSeam Redirect Filter/filter-name | filter-classorg.jboss.seam.servlet.SeamRedirectFilter/filter-class | /filter | | filter-mapping | filter-nameSeam Redirect Filter/filter-name | url-pattern*.jsf/url-pattern | /filter-mapping | | filter | filter-nameSeam Servlet Filter/filter-name | filter-classorg.jboss.seam.servlet.SeamServletFilter/filter-class | /filter | | | !-- MyFaces -- | listener | listener-classorg.apache.myfaces.webapp.StartupServletContextListener/listener-class | /listener | | filter | filter-nameExtensionsFilter/filter-name | filter-class | org.apache.myfaces.webapp.filter.ExtensionsFilter | /filter-class | init-param | param-nameuploadMaxFileSize/param-name | param-value10m/param-value | /init-param | init-param | param-nameuploadThresholdSize/param-name | param-value100k/param-value | /init-param | /filter | filter-mapping | filter-nameExtensionsFilter/filter-name | servlet-nameFaces Servlet/servlet-name | /filter-mapping | filter-mapping | filter-nameExtensionsFilter/filter-name |
[jboss-user] [JBoss Seam] - Re: Ajax¤JSF wi th Seam
Are you using Embedded Tomcat or JBoss? I'm using Tomcat with the Embedded Container and it works very well. This is my config Web.xml (including tomahawk code) Notice that I'am using the nekohtml based FastFilter for Ajax4Jsf This means that you need to download NekoHtml from http://java-source.net/open-source/html-parsers/nekohtml and probably Xerces | ?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; | | !-- Seam -- | | listener | listener-classorg.jboss.seam.servlet.SeamListener/listener-class | /listener | | !-- JSF -- | context-param | param-namejavax.faces.STATE_SAVING_METHOD/param-name | param-valueclient/param-value | /context-param | | context-param | param-namejavax.faces.DEFAULT_SUFFIX/param-name | param-value.html/param-value | /context-param | | context-param | param-namefacelets.DEVELOPMENT/param-name | param-valuetrue/param-value | /context-param | | context-param | param-namefacelets.LIBRARIES/param-name | param-value/WEB-INF/tomahawk.taglib.xml/param-value | /context-param | | context-param | param-nameorg.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION/param-name | param-value50/param-value | /context-param | | servlet | servlet-nameFaces Servlet/servlet-name | servlet-classjavax.faces.webapp.FacesServlet/servlet-class | load-on-startup1/load-on-startup | /servlet | | !-- Faces Servlet Mapping -- | | servlet-mapping | servlet-nameFaces Servlet/servlet-name | url-pattern*.jsf/url-pattern | /servlet-mapping | | servlet | servlet-nameSeam Remoting/servlet-name | servlet-classorg.jboss.seam.remoting.SeamRemotingServlet/servlet-class | /servlet | | servlet-mapping | servlet-nameSeam Remoting/servlet-name | url-pattern/seam/remoting/*/url-pattern | /servlet-mapping | | !-- Seam filters -- | !-- Ajax4JSF Initial parameters -- | filter | display-nameAjax4jsf Filter/display-name | filter-nameajax4jsf/filter-name | filter-classorg.ajax4jsf.FastFilter/filter-class | /filter | filter-mapping | filter-nameajax4jsf/filter-name | url-pattern*.jsf/url-pattern | /filter-mapping | filter-mapping | filter-nameajax4jsf/filter-name | url-pattern/faces/*/url-pattern | /filter-mapping | | context-param | param-nameorg.ajax4jsf.VIEW_HANDLERS/param-name | param-valuecom.sun.facelets.FaceletViewHandler/param-value | /context-param | context-param | param-nameorg.ajax4jsf.Filter/param-name | param-valueorg.ajax4jsf.FastFilter/param-value | /context-param | | | | !-- Propagate conversations across redirects -- | filter | filter-nameSeam Redirect Filter/filter-name | filter-classorg.jboss.seam.servlet.SeamRedirectFilter/filter-class | /filter | | filter-mapping | filter-nameSeam Redirect Filter/filter-name | url-pattern*.jsf/url-pattern | /filter-mapping | | filter | filter-nameSeam Servlet Filter/filter-name | filter-classorg.jboss.seam.servlet.SeamServletFilter/filter-class | /filter | | filter-mapping | filter-nameSeam Servlet Filter/filter-name | url-pattern/servlets/*/url-pattern | /filter-mapping | | !-- MyFaces -- | listener | listener-classorg.apache.myfaces.webapp.StartupServletContextListener/listener-class | /listener | | filter | filter-nameExtensionsFilter/filter-name | filter-class | org.apache.myfaces.component.html.util.ExtensionsFilter | /filter-class | init-param | param-nameuploadMaxFileSize/param-name | param-value10m/param-value | /init-param | init-param | param-nameuploadThresholdSize/param-name | param-value100k/param-value | /init-param | /filter | filter-mapping | filter-nameExtensionsFilter/filter-name | servlet-nameFaces Servlet/servlet-name | /filter-mapping | filter-mapping | filter-nameExtensionsFilter/filter-name | url-pattern*.jsf/url-pattern | /filter-mapping | filter-mapping | filter-nameExtensionsFilter/filter-name |
[jboss-user] [JBoss Seam] - Re: Ajax¤JSF wi th Seam
Hi Gavin Sorry for not nullifiying this thread. It turned out that Facelets when not finding a tag library instead of putting up an ugly error message ingnores it and instead tries to evaluate the EL as a property access. Regarding Ajax4JSF it works pretty perfectly for me now and is very easy to use. I have tried it within conversations and using DataModels etc and everything works as expected. I would check it out as it looks like it is very similar to the whole idea of Avatar for JSF Regards Tobias View the original post : http://www.jboss.com/index.html?module=bbop=viewtopicp=3957252#3957252 Reply to the post : http://www.jboss.com/index.html?module=bbop=postingmode=replyp=3957252 ___ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user