I don't recall this as having been discussed internally, however, since GlassFish is open, you might subscribe to the GlassFish aliases and post this question. It will get visibility with the appropriate people.
Dennis Gesker-2 wrote: > > Ryan: > > As a follow up question do you think that Tomahawk will ever be > distributed > with Glassfish? > > Dennis > > On 3/14/07, Dennis Gesker <[EMAIL PROTECTED]> 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.2implementation >> > >> 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 > > > > > -- > Dennis Gesker > GPG: Key Id: 0xEFA10A51 > > -- View this message in context: http://www.nabble.com/Tomahawk-on-Glassfish-tf3399610.html#a9483342 Sent from the MyFaces - Users mailing list archive at Nabble.com.

