It's on our list of items to add to our application testing suite. I try to address the issues as they are presented, but most of the time I don't hear about them. Would you be adverse to logging a bug on our issue tracker (https://javaserverfaces.dev.java.net/issues) in relation to TOMAHAWK-872 so we can spend some time investigating?
Dennis Gesker-2 wrote: > > Hello Ryan: > > I believe I've read that Tomahawk 1.1.5 is being considered for release. > Do > you happen to know if Tomahawk gets tested against Glassfish-v2 before it > is released? > > I had an issue with a Tomahawk > component<https://issues.apache.org/jira/browse/TOMAHAWK-872>a while > back that stopped me from porting a small app from JBoss to > Glassfish. > > I don't know if my issue is related to this issue on not but I was just > wondering since Glassfish has the newest version of JSF in it. > > Dennis > > https://issues.apache.org/jira/browse/TOMAHAWK-872 > > > > On 3/14/07, rlubke <[EMAIL PROTECTED]> wrote: >> >> >> Ok, I've checked a fix in for this which will be available in tonight's >> nightly build. >> >> The nightly build process produces an update tool that will upgrade JSF >> within >> your existing GlassFish installation. Running it is as simple as: >> >> java -jar <updater_jar_name> <path_to_glassfish> >> >> The 1.2 nightly builds can be found here: >> >> https://javaserverfaces.dev.java.net/servlets/ProjectDocumentList?folderID=1703&expandFolder=1703&folderID=0 >> >> >> >> >> rlubke wrote: >> > >> > This seems to be an incompatibility in the 1.2 API. >> > In 1.2, the default tags extends UIComponentClassicTagBase as >> > UIComponentTag was deprecated: >> > >> > @deprecated Use of this class has been replaced with [EMAIL PROTECTED] >> > * UIComponentELTag}, which extends >> > * <code>UIComponentClassicTagBase</code> to add properties that use >> the >> > * EL API introduced as part of JSP 2.1. >> > >> > I've logged a bug to handle this situation: >> > https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=530 >> > >> > In the meantime, you can use the standard tag >> f:setPropertyActionListener >> > [1] which performs the >> > same function as the updateActionListener. >> > >> > [1] >> > >> http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/tlddocs/index.html >> > >> > >> > >> > Oleg Timoshenko wrote: >> >> >> >> >> >> Good day, >> >> Does anyone have experience using Tomahawk on Glassfish? >> >> >> >> I am currently trying to migrate my application written with Myfaces >> >> 1.1.1 and using Tomahawk to Glassfish. Previously it was running on >> >> Tomcat. >> >> >> >> First problem I faced with Glassfish is that its JSF 1.2 >> implementation >> >> mixes up with MyFaces in my application resulting in a number of error >> >> messages. >> >> I then decided to switch from MyFaces JSF implementation to the one >> >> shipped with Glassfish (JSF 1.2). >> >> Now when I try to open the following JSF page: >> >> >> >> *********************************************** >> >> <%@ page language="java" pageEncoding="UTF-8"%> >> >> <%@ taglib uri="http://java.sun.com/jsf/html " prefix="h"%> >> >> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> >> >> <%@ taglib uri=" http://myfaces.apache.org/tomahawk" prefix="t"%> >> >> <f:view> >> >> <h:form id="forecastPrompt" enctype="multipart/form-data"> >> >> <h:messages errorStyle="color: red; font-weight:bold;"/> >> >> <h:panelGroup> >> >> <h:commandButton action="#{ >> forecastPrompt.viewForecast}" value="View >> >> Forecast"> >> >> <t:updateActionListener property="#{ >> forecasting.week}" value="10" /> >> >> </h:commandButton> >> >> </h:panelGroup> >> >> </h:form> >> >> </f:view> >> >> *********************************************** >> >> >> >> I get ClassCastException when renderer tries to find parent element of >> >> <t:updateActionListener>. See the error stack below. web.xml is below >> the >> >> stack trace. >> >> I tried it with Glassfish 1 and 2 - all the same. >> >> Any ideas how they can co-exist together? >> >> I would appreciate any solution - either how to make MyFaces JSF >> >> implementation run on Glassfish or how to make Tomahawk work with >> >> Glassfish's JSF 1.2 implementation. >> >> >> >> The stack trace is: >> >> *********************************************** >> >> [#|2007-03-14T11:15: >> 04.173+1100|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.container.web|_ThreadID=14;_ThreadName=httpWorkerThread-80-0;_RequestID=0bd52afa-19f3-442a-a069-b93a5ddb804a;|StandardWrapperValve[faces]: >> >> >> Servlet.service() for servlet faces threw exception >> >> java.lang.ClassCastException: >> >> com.sun.faces.taglib.html_basic.CommandButtonTag >> >> at >> >> javax.faces.webapp.UIComponentTag.getParentUIComponentTag ( >> UIComponentTag.java:232) >> >> at >> >> >> org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag.doStartTag >> (UpdateActionListenerTag.java:67) >> >> at >> >> >> org.apache.jsp.index_jsp._jspx_meth_t_updateActionListener_0(index_jsp.java:294) >> >> at >> >> org.apache.jsp.index_jsp._jspx_meth_h_commandButton_0 >> (index_jsp.java:263) >> >> at >> >> org.apache.jsp.index_jsp._jspx_meth_h_panelGroup_0(index_jsp.java:221) >> >> at org.apache.jsp.index_jsp._jspx_meth_h_form_0 >> (index_jsp.java:163) >> >> at org.apache.jsp.index_jsp._jspx_meth_f_view_0 >> (index_jsp.java:117) >> >> at org.apache.jsp.index_jsp._jspService (index_jsp.java:81) >> >> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java >> :111) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> >> at >> >> org.apache.jasper.servlet.JspServletWrapper.service( >> JspServletWrapper.java:353) >> >> at >> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java >> :412) >> >> at org.apache.jasper.servlet.JspServlet.service (JspServlet.java >> :318) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> >> at >> >> org.apache.catalina.core.ApplicationFilterChain.servletService( >> ApplicationFilterChain.java :397) >> >> at >> >> org.apache.catalina.core.ApplicationDispatcher.doInvoke( >> ApplicationDispatcher.java:850) >> >> at >> >> org.apache.catalina.core.ApplicationDispatcher.invoke( >> ApplicationDispatcher.java :697) >> >> at >> >> org.apache.catalina.core.ApplicationDispatcher.processRequest( >> ApplicationDispatcher.java:532) >> >> at >> >> org.apache.catalina.core.ApplicationDispatcher.doForward( >> ApplicationDispatcher.java:465) >> >> at >> >> org.apache.catalina.core.ApplicationDispatcher.forward( >> ApplicationDispatcher.java:353) >> >> at >> >> com.sun.faces.context.ExternalContextImpl.dispatch ( >> ExternalContextImpl.java:413) >> >> at >> >> com.sun.faces.application.ViewHandlerImpl.executePageToBuildView( >> ViewHandlerImpl.java:480) >> >> at >> >> com.sun.faces.application.ViewHandlerImpl.renderView ( >> ViewHandlerImpl.java:125) >> >> at >> >> com.sun.faces.lifecycle.RenderResponsePhase.execute( >> RenderResponsePhase.java:133) >> >> at >> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:244) >> >> at >> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java >> :140) >> >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) >> >> at >> >> org.apache.catalina.core.ApplicationFilterChain.servletService ( >> ApplicationFilterChain.java:397) >> >> at >> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( >> ApplicationFilterChain.java:303) >> >> at >> >> org.apache.catalina.core.ApplicationFilterChain.doFilter ( >> ApplicationFilterChain.java:184) >> >> at >> >> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter( >> ExtensionsFilter.java:144) >> >> at >> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( >> ApplicationFilterChain.java:216) >> >> at >> >> org.apache.catalina.core.ApplicationFilterChain.doFilter( >> ApplicationFilterChain.java:184) >> >> at >> >> org.apache.catalina.core.StandardWrapperValve.invoke ( >> StandardWrapperValve.java:276) >> >> at >> >> org.apache.catalina.core.StandardPipeline.doInvoke( >> StandardPipeline.java:566) >> >> at >> >> org.apache.catalina.core.StandardPipeline.invoke >> (StandardPipeline.java >> :536) >> >> at >> >> org.apache.catalina.core.StandardContextValve.invokeInternal( >> StandardContextValve.java:240) >> >> at >> >> org.apache.catalina.core.StandardContextValve.invoke ( >> StandardContextValve.java:179) >> >> at >> >> org.apache.catalina.core.StandardPipeline.doInvoke( >> StandardPipeline.java:566) >> >> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73) >> >> at >> >> org.apache.catalina.core.StandardHostValve.invoke( >> StandardHostValve.java:182) >> >> at >> >> org.apache.catalina.core.StandardPipeline.doInvoke( >> StandardPipeline.java:566) >> >> at >> >> com.sun.enterprise.web.VirtualServerPipeline.invoke( >> VirtualServerPipeline.java:120) >> >> at org.apache.catalina.core.ContainerBase.invoke( >> ContainerBase.java:939) >> >> at >> >> org.apache.catalina.core.StandardEngineValve.invoke( >> StandardEngineValve.java:137) >> >> at >> >> org.apache.catalina.core.StandardPipeline.doInvoke( >> StandardPipeline.java:566) >> >> at >> >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java >> :536) >> >> at org.apache.catalina.core.ContainerBase.invoke( >> ContainerBase.java:939) >> >> at >> >> org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java >> :239) >> >> at >> >> com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter( >> ProcessorTask.java:667) >> >> at >> >> >> com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked >> ( >> ProcessorTask.java:574) >> >> at >> >> com.sun.enterprise.web.connector.grizzly.ProcessorTask.process( >> ProcessorTask.java:844) >> >> at >> >> >> com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask( >> ReadTask.java:287) >> >> at >> >> com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java >> :212) >> >> at >> >> >> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252) >> >> at >> >> com.sun.enterprise.web.connector.grizzly.WorkerThread.run( >> WorkerThread.java:75) >> >> |#] >> >> **************************************************** >> >> >> >> My 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 "> >> >> >> >> <display-name>GlassCat</display-name> >> >> >> >> <context-param> >> >> <param-name>javax.faces.CONFIG_FILES</param-name> >> >> <param-value>/WEB-INF/faces-config.xml</param-value> >> >> </context-param> >> >> >> >> <context-param> >> >> <param-name>webAppRootKey</param-name> >> >> <param-value>GCAT.root</param-value> >> >> </context-param> >> >> >> >> <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> >> >> </init-param> >> >> </filter> >> >> >> >> <filter-mapping> >> >> <filter-name>MyFacesExtensionsFilter</filter-name> >> >> <url-pattern>/faces/myFacesExtensionResource/*</url-pattern> >> >> </filter-mapping> >> >> >> >> <!-- extension mapping for serving page-independent resources >> >> (javascript, stylesheets, images, etc.) --> >> >> <filter-mapping> >> >> <filter-name>MyFacesExtensionsFilter</filter-name> >> >> <url-pattern>*.jsf</url-pattern> >> >> </filter-mapping> >> >> <filter-mapping> >> >> <filter-name>MyFacesExtensionsFilter</filter-name> >> >> <url-pattern>*.html</url-pattern> >> >> </filter-mapping> >> >> >> >> >> >> >> >> <servlet> >> >> <servlet-name>faces</servlet-name> >> >> <servlet-class> javax.faces.webapp.FacesServlet >> </servlet-class> >> >> <load-on-startup>1</load-on-startup> >> >> </servlet> >> >> >> >> <servlet-mapping> >> >> <servlet-name>faces</servlet-name> >> >> <url-pattern>*.html</url-pattern> >> >> </servlet-mapping> >> >> >> >> <servlet-mapping> >> >> <servlet-name>faces</servlet-name> >> >> <url-pattern>*.jsf</url-pattern> >> >> </servlet-mapping> >> >> >> >> >> >> >> >> <welcome-file-list> >> >> <welcome-file> index.jsp</welcome-file> >> >> <welcome-file>index.html</welcome-file> >> >> <welcome-file>index.jsf</welcome-file> >> >> </welcome-file-list> >> >> >> >> <session-config> >> >> <session-timeout>120</session-timeout> >> >> </session-config> >> >> >> >> </web-app> >> >> **************************************************** >> >> >> >> Thanks a lot in advance! >> >> >> >> >> >> >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Tomahawk-on-Glassfish-tf3399610.html#a9481552 >> Sent from the MyFaces - Users mailing list archive at Nabble.com. >> >> > > > -- > Dennis Gesker > GPG: Key Id: 0xEFA10A51 > > -- View this message in context: http://www.nabble.com/Tomahawk-on-Glassfish-tf3399610.html#a9482177 Sent from the MyFaces - Users mailing list archive at Nabble.com.

