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

