Excellent!
Dennis Gesker-2 wrote: > > Done. Issue #531 > > --Dennis > > On 3/14/07, rlubke <[EMAIL PROTECTED]> wrote: >> >> >> 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. >> >> > > > -- > Dennis Gesker > GPG: Key Id: 0xEFA10A51 > > -- View this message in context: http://www.nabble.com/Tomahawk-on-Glassfish-tf3399610.html#a9483337 Sent from the MyFaces - Users mailing list archive at Nabble.com.

