Hi I may have posted this issue before, but I can't remember to where, so I decided to post again.
I am using Tomahawk and Facelets together. I think Facelets is suppressing errors for tomahawk components. For example, if I don't use Facelets, and I include the following line: <t:messages blah="blah"/> I get an error, but if I include this line with facelets, I get no error. Here is my web.xml file for facelets: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <!-- Use Documents Saved as *.xhtml --> <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xjsf</param-value> </context-param> <!-- Special Debug Output for Development --> <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/tomahawk.taglib.xml</param-value> </context-param> <!-- Optional JSF-RI Parameters to Help Debug --> <context-param> <param-name>com.sun.faces.validateXml</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>com.sun.faces.verifyObjects</param-name> <param-value>true</param-value> </context-param> <!-- Setup MyFacesExtensionFilter. Used by tomahawk --> <filter> <filter-name>MyFacesExtensionsFilter</filter-name> <filter-class> org.apache.myfaces.webapp.filter.ExtensionsFilter </filter-class> <init-param> <param-name>maxFileSize</param-name> <param-value>20m</param-value> <description> Set the size limit for uploaded files. Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB </description> </init-param> </filter> <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages --> <filter-mapping> <filter-name>MyFacesExtensionsFilter</filter-name> <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry --> <servlet-name>Faces Servlet</servlet-name> </filter-mapping> <!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.) --> <filter-mapping> <filter-name>MyFacesExtensionsFilter</filter-name> <url-pattern>/faces/myFacesExtensionResource/*</url-pattern> </filter-mapping> <!-- Faces Servlet --> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- Faces Servlet Mapping --> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> Here is my faces-config.xml file: <?xml version="1.0"?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <faces-config> <application> <locale-config> <default-locale>en</default-locale> </locale-config> <message-bundle> au.com.tt.holpub.visual.page.promolabels </message-bundle> <view-handler> com.sun.facelets.FaceletViewHandler </view-handler> </application> <!-- BEANS --> <!--+ | Page Beans (Request Beans) +--> <managed-bean> <managed-bean-name>promotionSelectPage</managed-bean-name> <managed-bean-class>au.com.tt.holpub.visual.page.PromotionSelectPage</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> <managed-bean> <managed-bean-name>promotionEditPage</managed-bean-name> <managed-bean-class>au.com.tt.holpub.visual.page.PromotionEditPage</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> <!--+ | Session Beans +--> <managed-bean> <managed-bean-name>promotionSession</managed-bean-name> <managed-bean-class>au.com.tt.holpub.visual.session.PromotionSession</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <!--+ | Navigation Rules +--> <navigation-rule> <from-view-id>/promoSearch.xjsf</from-view-id> <navigation-case> <from-outcome>promoEdit</from-outcome> <to-view-id>/promoEdit.xjsf</to-view-id> </navigation-case> </navigation-rule> <navigation-rule> <navigation-case> <from-outcome>promoSearch</from-outcome> <to-view-id>/promoSearch.xjsf</to-view-id> </navigation-case> </navigation-rule> </faces-config>

