在tomcat 6上配置Jsf 2 + Richfaces 4 final

时间:2011-04-21 11:25:01

标签: jsf-2 richfaces

我想在tomcat上迁移到Jsf2和Richfaces 4。我试着没有成功。请有人给我配置:-list jar和web.xml。我不用缝谢谢!!

2 个答案:

答案 0 :(得分:1)

尝试将MyFaces Core 2用作JSF实现。我在GAE上使用过RichFaces 4。

答案 1 :(得分:1)

尽管我不知道你的配置,特此是web.xml和相应的jar, 这对我有用。

a。)罐子:

  • cssparser-0.9.5.jar
  • 番石榴r08.jar
  • jsf-api.jar(2.0.3 RI)
  • jsf-facelets-1.1.15.jar
  • jsf-impl.jar(2.0.3 RI)
  • jsflot-0.6.0.jar
  • jstl-1.2.jar junit-4.5.jar(可选)
  • 的log4j-1.2.16.jar
  • OSCache的-2.1.jar
  • RichFaces的组件-API-4.1.0-SNAPSHOT.jar
  • RichFaces的组件-UI-4.1.0-20110603.085542-44.jar
  • RichFaces的核-API-4.1.0-20110603.084647-47.jar
  • RichFaces的核 - IMPL-4.1.0-20110603.084647-46.jar
  • SAC-1.3.jar
  • SLF4J-API-1.5.8.jar
  • SLF4J-log4j12-1.5.8.jar

b。)web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="lrs20" version="2.5" 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-app_2_5.xsd">
  <description>webapprf4</description>
  <display-name>webapprf4</display-name>
  <welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  </welcome-file-list>
  <context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>server</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xhtml</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.FACELETS_REFRESH_PERIOD</param-name>
    <param-value>1</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
  </context-param>
  <context-param>
    <param-name>javax.faces.SEPARATOR_CHAR</param-name>
    <param-value>-</param-value>
  </context-param>
  <context-param>
    <param-name>org.richfaces.skin</param-name>
    <param-value>DEFAULT</param-value>
  </context-param>
  <context-param>
    <param-name>facelets.BUILD_BEFORE_RESTORE</param-name>
    <param-value>true</param-value>
  </context-param>
  <context-param>
    <param-name>facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE</param-name>
    <param-value>true</param-value>
  </context-param>
  <servlet>
    <servlet-name>FacesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
<!-- ... -->
  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>
  <session-config>
    <session-timeout>60</session-timeout>
  </session-config>
  <error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/expired.xhtml</location>
  </error-page>
  <login-config>
    <auth-method>BASIC</auth-method>
  </login-config>
</web-app>

欢呼声,  nagyist