MyFaces Extension & Sun-RI
Hi All,
Anyone has successfully using myfaces extensions w/ Sun-RI?
I tried to use MyFaces jscookMenu with Sun-RI and the menu rendered nicely,
but it does not seem to fire actions.
Thanks
These days i tried the last version of Tomahawk 1.1.2
with JSF Sun RI but it breaks my command links and
javascript error occures. I replaced the Sun RI with
myfaces and now they work. I have other problem now
... my custom validators don't work with myfaces.Thanks, this has worked for me. I don't know why it didn't work using the Sun RI and Tomahawk as described on the MyFaces website. It didn't seem to work with just the Sun RI either.
Similar Messages
-
Uploading file problem in JSF using myfaces-extensions.jar.
Dear All,
I'm new to JSF and trying to upload files using myfaces-extensions-1.0.9.jar and commons-fileupload-1.2.1.jar.
I have upload.jsp and result.jsp and a bean named MyBean.java. after press the submit button it should navigate to result.jsp and shows some info.
My problem is that it successfully run but when submit its not working and remain same page.
upload.jsp:
{<%@page contentType="text/html" pageEncoding="windows-1252"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<h:form id="MyForm" enctype="multipart/form-data" >
<h:messages globalOnly="true" styleClass="message"/>
<h:panelGrid columns="3" border="0" cellspacing="5">
<h:outputLabel for="myFileId" value="File: "/>
<x:inputFileUpload id="myFileId"
value="#{myBean.myFile}"
storage="file"
required="true"/>
<h:message for="myFileId"/>
<h:outputLabel for="myParamId" value="Param: "/>
<h:selectOneMenu id="myParamId"
value="#{myBean.myParam}"
required="true">
<f:selectItem itemLabel="" itemValue=""/>
<f:selectItem itemLabel="MD5" itemValue="MD5"/>
<f:selectItem itemLabel="SHA-1" itemValue="SHA-1"/>
<f:selectItem itemLabel="SHA-256" itemValue="SHA-256"/>
<f:selectItem itemLabel="SHA-384" itemValue="SHA-384"/>
<f:selectItem itemLabel="SHA-512" itemValue="SHA-512"/>
</h:selectOneMenu>
<h:message for="myParamId"/>
<h:outputText value=" "/>
<h:commandButton id = "test" value="Submit"
action="#{myBean.processMyFile}"/>
<h:outputText value=" "/>
</h:panelGrid>
</h:form>
</f:view>
faces-config.xml
<?xml version='1.0' encoding='UTF-8'?>
<!-- =========== FULL CONFIGURATION FILE ================================== -->
<faces-config version="1.2"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
<managed-bean>
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>
com.devsphere.articles.jsfupload.MyBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/upload.jsp</from-view-id>
<navigation-case>
<from-outcome>OK</from-outcome>
<to-view-id>/result.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
Can anybody there for help me whats the problem. I'm using netbeans 6.1 with bundled tomcat 6.0 and no error is shown.Hey All,
I've got my solve. Now Its working. -
Which is better --- myfaces or sun reference implementation (jsf-ri)
Wich of the two implementations for jsf is better. the open source implementation myfaces or sun reference implementation
MyFaces of course ;-)
Cheers,
[email protected] -
JDev 10.1.3 and MyFaces extension filter
Hi.
When I add MyFacesExtensionsFilter mapping to web.xml in JDev 10.1.3 I can not work with .jsp/.jspx pages in a JDev visual designer:
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/*.jspx</url-pattern>
</filter-mapping>
Does anyone know how to solve that problemIgnore my previous post, I found a better way that does not require editing tld files inside the jar.
1. In JDeveloper -> tools -> Manage Libraries: create new library with all the MyFaces jars. I named mine MyFaces.
2. In your JSF project properties, add the newly created MyFaces library.
3. In the WEB-INF/lib folder of your project, replace the faces-impl.jar with the myfaces-impl-x.x.x.jar
4. I removed the libraries that JDeveloper automatically adds to my JSF project (JSF, JSTL, and several Apache commons)
For my project, the only libraries listed in project->properties is the JSP runtime and my MyFaces library. The jsp editor gives me full wysiwyg editing with the MyFaces components. The internal OC4J server runs the project properly. I was able to do a little more work and add the Tomahawk components and they render in the editor properly also. This is so very nice! -
Myfaces-extensions.jar DOWNLOAD ????
Can somebody please tel me from where do I donwload mfaces-extensions.jar .
I am really tired of searchin over the net, but of use. :(Got it, but turns out that it is not use full at all :) for my application.
-
Does MyFaces works well in Sun Application Server
I want to use its upload component, but I found that the AS was not in the compatible list of MyFaces. Is there anyone who has tried MyFaces's upload component in the Sun Application Server? Does it works well? Please tell me. Thank you for your help.
Thanks.
I have added the myfaces-extension.jar to my project.
And followed the instructions, I set the form enctype="multipart/form-data".
And I have a single checkbox which binded to a bean's property, But after I have added the enctype attribute, the checkbox couldn't be checked. I clicked it and submit, it became unselected. What's the matter?
Thank you -
MyFaces not rendering, ADF faces IS rendering
I'm installing my app on the websphere application server, Version 6.1 After having issues of both adf and myfaces not working, I came accross this link which helped me somewhat. http://wiki.apache.org/myfaces/Websphere_Installation .
By "not working" I mean that my jsp would have <h:commandLink>'s and <af:commandButton/> however the html was never actually generated. (You could view the pages source and the resulting html page was blank).
After following those instructions, ADF components are correctly rendered, and the html works. However, I can not use any <h:> or <h:> components.
Keep in mind, every single part of this used to work while using Tomcat (I think it was 5.5, not 6).
faces-config-app.xml (our replacement for faces-config).
<?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 wide settings **************** -->
<application>
<!-- Spring resolve allows access to spring managed beans from <managed-bean> tags -->
<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
<!-- Local setup -->
<locale-config>
<default-locale>en</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
<!-- Message bundle base name -->
<message-bundle>messages</message-bundle>
<!-- Use the ADF Faces render kit -->
<default-render-kit-id>oracle.adf.core</default-render-kit-id>
</application>
<lifecycle>
<phase-listener id="responseHeaderController">com.unyric.cias.cm.web.util.HttpResponseHeaderController</phase-listener>
</lifecycle>
</faces-config>web.xml (Yes there is a lot of extra things in there such as application context params, but I wanted to paste the whole thing. Please bear with me).
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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>CIAS Case Management Web</display-name>
<context-param>
<description>JSF state setting: Keep state of views on client</description>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<description>JSF configuration files</description>
<param-name>javax.faces.CONFIG_FILES</param-name>
<!-- faces-config.xml contains applicaiton level configuration
faces-config-nav.xml contains screen flow configuration
faces-config-beans.xml contains managed bean definitions -->
<param-value>/WEB-INF/faces-config-app.xml,/WEB-INF/faces-config-nav.xml,/WEB-INF/faces-config-beans.xml</param-value>
</context-param>
<context-param>
<description>Spring configuration files</description>
<param-name>contextConfigLocation</param-name>
<!-- presentationContext.xml contains presentation tier object configuration
applicationContext.xml contains Service & Dao object configuration as well as transaction demarcation
securityContext.xml contains Acegi Security configuration
hibernate.cfg.xml contains Hibernate specific configuration -->
<param-value>/WEB-INF/presentationContext.xml classpath*:spring/applicationContext.xml classpath*:spring/validationContext.xml classpath*:spring/securityContext.xml classpath*:spring/hibernate.cfg.xml</param-value>
</context-param>
<context-param>
<description>Validates JSF configuration files on startup</description>
<param-name>org.apache.myfaces.validate</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<description>Timmer Setting for Case Queue screen</description>
<param-name>pollingTimer</param-name>
<!-- Units are milliseconds -->
<param-value>60000</param-value>
</context-param>
<context-param>
<description>Maximum number of rows shown in tables.</description>
<param-name>tableRowsPerPage</param-name>
<param-value>25</param-value>
</context-param>
<servlet>
<description>JSF controller</description>
<servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Requests handled by JSF -->
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<description>Serves up ADF Faces resources</description>
<servlet-name>AdfResourceServlet</servlet-name>
<servlet-class>oracle.adf.view.faces.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AdfResourceServlet</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<listener>
<description>Initializes Spring on application startup.</description>
<display-name>Spring context loader</display-name>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<description>Enables Acegi Security framework integration. Acegi is used to secure services.
Standard J2EE is used to secure web requests.</description>
<filter-name>AcegiFilterChainProxy</filter-name>
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>AcegiFilterChainProxy</filter-name>
<servlet-name>FacesServlet</servlet-name>
</filter-mapping>
<filter>
<description>Pre-processes requests to enable MyFaces extensions</description>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<!-- Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
-->
<param-name>uploadMaxFileSize</param-name>
<param-value>6m</param-value>
</init-param>
<init-param>
<param-name>uploadThresholdSize</param-name>
<param-value>100k</param-value>
</init-param>
</filter>
<!-- MyFaces extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<servlet-name>FacesServlet</servlet-name>
</filter-mapping>
<!-- MyFaces 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>
<filter>
<description>Pre-processes requests to enable ADF Faces functionality</description>
<filter-name>AdfFacesFilter</filter-name>
<filter-class>oracle.adf.view.faces.webapp.AdfFacesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AdfFacesFilter</filter-name>
<servlet-name>FacesServlet</servlet-name>
</filter-mapping>
<!-- Sitemesh Template Filter -->
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Keep Hibernate sessions open until request completes. This allows lazy loading
of data in all tiers. -->
<filter>
<filter-name>OpenSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>ciasSessionFactory</param-value>
</init-param>
<init-param>
<param-name>singleSession</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>OpenSessionInViewFilter</filter-name>
<servlet-name>FacesServlet</servlet-name>
</filter-mapping>
<!-- The application automatically sends requests at timed intervals. This causes
the standard J2EE session to be refreshed at the timed intervals and thus it will
never timeout. This filter is used to distinguish between user prompted and
automatic requests. -->
<filter>
<filter-name>SessionTimeout Filter</filter-name>
<filter-class>com.unyric.cias.cm.web.filter.SessionTimeoutFilter</filter-class>
<init-param>
<!-- URL to be displayed after session timeout -->
<param-name>redirectUrl</param-name>
<param-value>timeOut.jsp</param-value>
</init-param>
<init-param>
<param-name>sessionTimeout</param-name>
<!-- Units are in minutes -->
<param-value>20</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SessionTimeout Filter</filter-name>
<url-pattern>/secure/*</url-pattern>
</filter-mapping>
<!-- Session Timeout (in minutes)
We are essentially disabling container session
handling in favor of SessionTimout Filter -->
<session-config>
<session-timeout>99</session-timeout>
</session-config>
<!-- Security Configuration -->
<security-constraint>
<web-resource-collection>
<web-resource-name>FacesServlet security</web-resource-name>
<url-pattern>*.do</url-pattern>
<!-- No <http-method> tag implies all methods -->
</web-resource-collection>
<web-resource-collection>
<web-resource-name>View security</web-resource-name>
<url-pattern>/secure/*</url-pattern>
<!-- No <http-method> tag implies all methods -->
</web-resource-collection>
<auth-constraint>
<description>Allow any authenticated user</description>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>CIAS-CM</realm-name>
</login-config>
<security-role>
<!-- Roles recognized by Case Management. -->
<!-- EXACT NAMES MUST BE COORDINATED WITH CHOICEPOINT -->
<role-name>case</role-name>
</security-role>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- CIAS CM Database -->
<resource-ref>
<res-ref-name>jdbc/cias</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<!-- CIAS Error Handling -->
<error-page>
<error-code>500</error-code>
<location>/secure/errorPage.jsp</location>
</error-page>
<error-page>
<exception-type>javax.faces.FacesException</exception-type>
<location>/secure/errorPage.jsp</location>
</error-page>
</web-app>Does anyone have any suggestions? Telling websphere to load the web-inf\lib directory before the AppServer\lib directory seems to have somewhat worked, but not completely.
On a side note, if I have a page such as (ignoring the extra h, f and t declarations)
<%@ taglib prefix="h"uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk" %>
<%@ taglib prefix="af" uri="http://xmlns.oracle.com/adf/faces" %>
<f:view>
<af:document>
<af:form>
<af:outputText value="hello2"/>
<af:commandLink id="button" action="#{exploreCaseListAction.promptPersonalQueue}" text="Login"/>
</af:form>
</af:document>
</f:view>When I click on the commandLink button, I receive an error that states
java.lang.ClassCastException: org.apache.xalan.processor.TransformerFactoryImpl incompatible with javax.xml.transform.TransformerFactory
at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
at com.ibm.ws.jsp.translator.visitor.validator.PageDataImpl._getInputStream(PageDataImpl.java:125)
at com.ibm.ws.jsp.translator.visitor.validator.PageDataImpl.getInputStream(PageDataImpl.java:117)
at org.apache.taglibs.standard.tlv.JstlBaseTLV.validate(JstlBaseTLV.java:156)
at org.apache.taglibs.standard.tlv.JstlCoreTLV.validate(JstlCoreTLV.java:96)
at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.validateTagLib(ValidateVisitor.java:988)
at com.ibm.ws.jsp.translator.visitor.validator.ValidateVisitor.visitJspRootStart(ValidateVisitor.java:467)
at com.ibm.ws.jsp.translator.visitor.JspVisitor.processJspElement(JspVisitor.java:138)
at com.ibm.ws.jsp.translator.visitor.JspVisitor.visit(JspVisitor.java:121)
at com.ibm.ws.jsp.translator.JspTranslator.processVisitors(JspTranslator.java:121)
at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJsp(JspTranslatorUtil.java:181)
at com.ibm.ws.jsp.translator.utils.JspTranslatorUtil.translateJspAndCompile(JspTranslatorUtil.java:83)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.translateJsp(AbstractJSPExtensionServletWrapper.java:349)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper._checkForTranslation(AbstractJSPExtensionServletWrapper.java:317)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.checkForTranslation(AbstractJSPExtensionServletWrapper.java:226)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:131)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:308)
at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:416)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:234)
at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:907)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
at com.unyric.cias.cm.web.filter.ThreadContextSessionIntegrationFilter.doFilter(ThreadContextSessionIntegrationFilter.java:46)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at com.unyric.cias.cm.web.filter.CiasIntegrationFilter.doFilter(CiasIntegrationFilter.java:112)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:193)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)I believe they are related, though I can't 100% say for sure. Any thoughts?I'm having the same problem, did you get any luck with this ?
Thanks -
Getting MyFaces jsCookMenu to work in JDEV?
I am trying to get the MyFaces jsCookMenu to work in Jdev but it keeps generating a blank page in the browser (view source shows the div and javascripts are there and I get no errors). My source is as follows, any suggestions appreciated:
<?xml version='1.0' encoding='windows-1252'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:x="http://myfaces.apache.org/extensions">
<jsp:output omit-xml-declaration="true" doctype-root-element="HTML"
doctype-system="http://www.w3.org/TR/html4/loose.dtd"
doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
<jsp:directive.page contentType="text/html;charset=windows-1252"/>
<f:view>
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1252"/>
<title> menuTest </title>
<script language="JavaScript" src="jscookmenu/JSCookMenu.js" type="text/javascript"/>
<script language="JavaScript" src="jscookmenu/ThemeOffice/theme.js"/>
<link rel="stylesheet" href="jscookmenu/ThemeOffice/theme.css" type="text/css"/>
</head>
<body>
<x:jscookMenu layout="hbr" theme="ThemeOffice">
<x:navigationMenuItem itemLabel="Clients"/>
</x:jscookMenu>
</body>
</html>
</f:view>
</jsp:root>
The jscookmenu directory (and contents) are in my public_html directory and myfaces-extensions.jar is in WEB-INF/libPoking around recommendations for installing MyFaces in other IDEs I figured out I should copy commons-fileupload-1.0.jar into WEB-INF/lib and add the following to my web.xml:
<!-- Extensions Filter -->
<filter>
<filter-name>extensionsFilter</filter-name>
<filter-class>
org.apache.myfaces.component.html.util.ExtensionsFilter
</filter-class>
<init-param>
<description>
Set the size limit for uploaded files. Format: 10 - 10
bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
</description>
<param-name>uploadMaxFileSize</param-name>
<param-value>100m</param-value>
</init-param>
<init-param>
<description>
Set the threshold size - files below this limit are
stored in memory, files above this limit are stored on
disk.
Format: 10 - 10 bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
</description>
<param-name>uploadThresholdSize</param-name>
<param-value>100k</param-value>
</init-param>
<!--
<init-param>
<param-name>uploadRepositoryPath</param-name>
<param-value>/temp</param-value>
<description>Set the path where the intermediary files will be stored.
</description>
</init-param>
-->
</filter>
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<url-pattern>*.faces</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<url-pattern>/faces/*</url-pattern>
</filter-mapping>Unfortunately the last filter-mapping above appears to mess up the modal dialog capability in ADF (all modal dialogs contain only <HTML><BODY></BODY><HTML>).
Also I still could not get the actions defined on my <x:jscookMenu> entries to fire (the form is submitted and the page reloads but the action functions are never invoked nor do any navigation rules fire).
Can anyone recommend another set of menu components they have used successfully with ADF Faces? -
MyFaces integration with Creator
I�ve been trying to use MyFaces 1.09 with the last Java Studio Creator without success.
I was unable to add them to the palette (mails in the MyFaces list state that Creator requires a special structure and descriptor) and unable to use them as libs in the WEB-INF/lib dir (it copies the Sun JSF RI when deploying the application, and that seems to cause problems with the MyFaces implementation. At the same time, as an extra JSC wants to modify my code in the JSP code editor, adding always a form).
If I add only myfaces-extensions.jar, I get the exception pasted at the end of this email.
Has anyone integrated MyFaces with JSC in any way? Any comment would be great.
Thanks in advance,
- Juan
Description: An unhandled exception occurred during the execution of the web application. Please review the following stack trace for more information regarding the error.
Exception Details: javax.faces.FacesException
Assertion Error
Possible Source of Error:
Class Name: com.sun.faces.util.Util
File Name: Util.java
Method Name: doAssert
Line Number: 1304
Source not available. Information regarding the location of the exception can be identified using the exception stack trace below.
Stack Trace:
com.sun.faces.util.Util.doAssert(Util.java:1304)com.sun.faces.taglib.jsf_core.ViewTag.getComponentType(ViewTag.java:241)javax.faces.webapp.UIComponentTag.createComponent(UIComponentTag.java:1003)javax.faces.webapp.UIComponentTag.createChild(UIComponentTag.java:1026)javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:739)javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:429)com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105)
(and more..)Thank you for help.
I hope to be wrong, but the thread seems to be outdated and not useful today. It states that you can import a jar file from the component palette and that JSC will generate the missing elements for you. In the current version it's impossible to import something that doesn't have a 'comblib' extension (and, of course, selecting 'all files' doesn't solve this).
Is there any way to import them today ? -
Upload myfaces problem, file property is null
Hi,
to upload a file in JSF using myFaces i defined the following JSF:
<%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%>
<h:form enctype="multipart/form-data">
<t:inputFileUpload
id="fileupload"
value="#{businessCaseAspectBean.upFile}"
storage="file"/>
<h:commandButton value="Submit"
action="#{businessCaseAspectBean.upload}" />
</h:form>
- I have defined the filter in web.xml
<!-- Extensions Filter -->
<filter>
<filter-name>extensionsFilter</filter-name>
<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filt�er-class>
<init-param>
<param-name>uploadMaxFileSize</param-name>
<param-value>100m</param-value>
</init-param>
<init-param>
<param-name>uploadThresholdSize</param-name>
<param-value>100k</param-value>
</init-param>
</filter>
The filter seems to be loaded correctly - jscookmenu working for
example ...
The Error:
the form is submitted, #{businessCaseAspectBean.upload} Action called
but the #{businessCaseAspectBean.upFile} is always null / the upfile
Setter is never called...
i'm just getting crazy with that issue - any ideas?
Greets,
Fabio.
P.S. the bean have a session scope.Hi Giubat i'm tryng the example then you have post to me, so i've used Jbuilder 2006 IDE and jboss 3.2.7 AS.
In my application i've added a folder with this libraries:
tomahawk1.1.3.jar (myfaces-extensions.jar is old, and i don't have it)
commons-collection.jar
commons-digester.jar
commons-beanutils.jar
commons-logging.jar
commons-fileupload1.1.jar
I'm added a JBuilder folder named JSF, with this libraries:
jsf-api.jar
jsf-impl.jar
I'm added a JBuilder folder named JSTL, with this libraries:
jstl.jar
standard.jar
i'm cut and past from the example, the jsp page, the bean the web.xml and the faces-config.xml.
But when my application is running (when i'm call the first page) i've this error:
16:48:20,370 ERROR [Engine] StandardWrapperValve[FacesServlet]: Servlet.service() for servlet FacesServlet threw exception
java.lang.NoSuchMethodError: org.apache.myfaces.renderkit.html.util.DummyFormUtils.isWriteDummyForm(Ljavax/faces/context/FacesContext;)Z
at org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.writeCodeBeforeBodyEnd(ExtensionsPhaseListener.java:110)
at org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.getCodeBeforeBodyEnd(ExtensionsPhaseListener.java:96)
at org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.renderCodeBeforeBodyEnd(ExtensionsPhaseListener.java:86)
at org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener.afterPhase(ExtensionsPhaseListener.java:66)
at org.apache.myfaces.lifecycle.LifecycleImpl.informPhaseListenersAfter(LifecycleImpl.java:458)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:307)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:162)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.josso.tc50.agent.SSOAgentValve.invoke(SSOAgentValve.java:289)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Any ideas, Sorry for my english and thank for your attention and patience,
Best regard, Fabio. -
Help me out to get the jar files for FileUpload using MyFaces.
hi,
Can anyone help to get the jar files for FileUpload using MyFaces.
I want myfaces-extensions.jar and commons-fileupload-1.0.jar.
Thank you.you can't control the speed of a for-loop.
you can remove your code from a for-loop and use a function to execute the code in your for-loop and you control how frequently you call the function. -
I am currently using MyFaces 1.1.5 - JSF1.1 implementation with Tomahawk 1.1.3 running on top of Pluto 1.1.1 within our development environment. We are going to deploy it to IBM Portal 6.0 for production. I am also using the MyFaces Portlet Bridge. My question is what Open Source Component libraries are out there that work in a Portlet environment??? I tried Rich Client Faces but ran into some issues... I am also looking for AJAX support as well... I wanted to use Ajax4JSF but it doesn't have portlet support yet (I wish it did!)... Also, I am running into an issue with the Tomahawk inputCalendar component... It works fine in a standalone servlet but in the portlet is seems that the CSS styles aren't render properly (the calendar header is blanked out so I can not see the months, day , year etc...). I setup the MyFaces filter extension properly to my knowledge...
<!-- MyFaces Extension Filter -->
<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>
<!-- MyFaces Extension Filter Mappings -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>*.jsf</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
Thanks for any advice in advance!!!
-KyleI want to do same thing but with oracle portal.
It seems Tomahawk extensions (needed by calendar) is incompatible with any portlet.
Some people seem to be trying to fix this:-
http://palab.blogspot.com/2006/09/myfaces-bridge-08-released.html -
[ANNOUNCE] Apache MyFaces 1.1.0 released
The Apache MyFaces team are proud to announce the production stable release of MyFaces 1.1.0.
Download it from http://myfaces.apache.org/binary.cgi
This is the first MyFaces release to be officially compatible with the
JSF 1.1 specification.
Thanks to everyone in our open source community for their hard work in
making this possible.
Furthermore this release includes 164 bug fixes and 43 new features
and improvements since the last release on 16 April.
For more information see: http://myfaces.apache.org
We hope you enjoy using MyFaces!
The MyFaces Team
Interested in all announcements and news regarding MyFaces? Please
subscribe to our brandnew "announce" mailinglist: [email protected]hi
Thankyou for the reply , i fixed it by replacing the old myfaces.jar and myfaces-extensions.jar (from myfaces1.0.7 version) with new myfaces-all.jar (myfaces1.1.1 version), now everything works except the tree build with the old version. I see an error with org.apache.myfaces.custom.tree2.TreeModel customerTreeModel = new TreeModel(treeData); by Cannot instantiate the type TreeModel, since it is not a concrete class.
anyhow i am looking into the example provided by myfaces team, hope i will find soon...
Cheers..
To err is human--and to blame it on a computer is even more so.
- Robert Orben -
hi all,
i'm trying to integrate MyFaces with my JSF project; i added the tomahawk-1.1.6.jar to WEB-INF\lib then i installed the MyFaces Extensions filter and i added the below line to the jsp:
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
but when i try to use t:inputFileUpload, i get these errors:
Error(298): Unable to instantiate tag: t:inputFileUpload (class: org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag) Make sure that the tag class is available and that the tag library containing the class is not excluded from this application.
Error(299): Unable to find class for bean: null defined by tag with class: org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag
i'm using JDeveloper 10.1.3.3
if anyone has any idea about this error, plz let me know .. i'm only using MyFaces because of the inputFileUpload, so if there's anything other than MyFaces that works with JSF and has something like inputFileUpload, plz tell me..
thanks alot.my project is originally a JSF project and i'm using JDeveloper 10.1.3.3 .. but as JSF does not have components to upload files, i had to search for something else that does and integrate it with my JSF project, so it's MyFaces - not JDeveloper-specific -
what i did, was just adding the tomahawk.jar to the jsf-ri that was already there .. someone also suggested adding more jars, so what i added till now is:
jsf-impl.jar
commons-beanutils.jar
commons-digester-1.8.jar
commons-collections-3.2.jar
commons-logging-1.1.1.jar
jstl.jar
jsf-api.jar
jakarta-oro.jar
commons-fileupload-1.2.jar
tomahawk-1.1.6.jar
this is so confusing .. so r u suggesting using Mojarra 1.2_07 with tomahawk instead??
thanks alot for ur reply. -
[ANNOUNCE] Apache MyFaces 1.1.1
The Apache MyFaces team is pleased to announce the release of MyFaces
1.1.1. This is a minor patch release that fixes a few of the major
problems with the previous release.
Apache MyFaces 1.1.1 is available for download from
http://myfaces.apache.org/binary.cgi
Apache MyFaces is a free open source implementation of JavaServer(tm)
Faces.
For more information see: http://myfaces.apache.org
For a detailed list of changes and fixes since the previous release see:
http://myfaces.apache.org/RELEASE-NOTES-1.1.1.txt
We hope you enjoy using MyFaces!
The MyFaces Team
Interested in all announcements and news regarding MyFaces? Please
subscribe to our "announce" mailinglist at: [email protected]hi
Thankyou for the reply , i fixed it by replacing the old myfaces.jar and myfaces-extensions.jar (from myfaces1.0.7 version) with new myfaces-all.jar (myfaces1.1.1 version), now everything works except the tree build with the old version. I see an error with org.apache.myfaces.custom.tree2.TreeModel customerTreeModel = new TreeModel(treeData); by Cannot instantiate the type TreeModel, since it is not a concrete class.
anyhow i am looking into the example provided by myfaces team, hope i will find soon...
Cheers..
To err is human--and to blame it on a computer is even more so.
- Robert Orben
Maybe you are looking for
-
hi, it's horrible these lags on face's screen, i have an imac i5 20go ram and a macbook aperture and i meet always these lags. Have you got any informations of a future resolution or update which come with mavricks.... i have 20000 pictures and i won
-
Hi Experts When I am trying to load the Journal Temple in FDM its showing Error message "No such member" for ICP, Custom1, Custom2, Custom3, Custom4 dimensions when i click on Export button. FYI: in FDM journal template, there is no option to enter t
-
Pls advice channelize E1 voice
Pls show me how to comfig channelize e1 conected to pbx and basic concept about this
-
OWSM how can i get user credentials from gateway in web service server
I need username in web service server. Gateway has option like "Insert WSBASIC Credentials" and service definition in gateway has "forwardcredentials" option. how can i use these options? has some any idea or sample code.
-
I started the download for the itunes update, but before it completed, it said there was an error. I then went to open itunes, and the message came up that itunes was not installed on my computer. Did I lose everything?