`
cuixiufang
  • 浏览: 37808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在JBOSS服务器上使用Myfaces的JSF实现

阅读更多
JBOSS AS服务器默认使用的JSF实现是SUN的RI,要把他替换成Myfaces需要:

1.移除JBoss的现有的JSF实现RI
  修改JBOSS_HOME下的server\<config-name>\deploy\jboss-web.deployer\conf\web.xml文件,把JSF的监听器注掉,并删除jboss-web.deployer 目录下的jsf-libs文件夹

   <!-- Comment/Remove this -->
   <!-- Configures JSF for a web application if the javax.faces.webapp.FacesServlet is declared -->
   <!-- in web.xml.                                                                             -->
   <!--
   <listener>
     <listener-class>org.jboss.web.jsf.integration.config.JBossJSFConfigureListener</listener-class>
   </listener>
   -->
   <!-- Comment/Remove this -->
   <!-- Listens to all web app lifecycle events so that @PreDestroy can be called on -->
   <!-- JSF managed beans that go out of scope.  You can comment this out if you     -->
   <!-- don't use JSF or you don't use annotations on your managed beans.            -->
   <!--
   <listener>
     <listener-class>com.sun.faces.application.WebappLifecycleListener</listener-class>
   </listener>
   -->


2.安装Myfaces的JSF实现

在jboss-web.deployer 目录下新建myfaces-libs文件夹,并把myfaces的实现jar包拷贝到里面

    commons-beanutils.jar
    commons-digester-1.6.jar
    commons-el.jar
    commons-lang-2.1.jar
    myfaces-api.jar
    myfaces-impl.jar


在jboss-web.deployer\conf\web.xml中添加myfaces的监听器

  <listener>
    <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
  </listener>


3.修改jboss-web.deployer\conf\web.xml中JSF相关的init-param参数,替换
    <init-param>
     <description>JSF standard tlds</description>
     <param-name>tagLibJar0</param-name>
     <param-value>jsf-libs/jsf-impl.jar</param-value>
   </init-param>
   <init-param>
     <description>JSTL standard tlds</description>
     <param-name>tagLibJar1</param-name>
     <param-value>jstl.jar</param-value>
   </init-param>




    <init-param>
     <description>MyFaces tlds</description>
     <param-name>tagLibJar0</param-name>
     <param-value>myfaces-libs/myfaces-impl.jar</param-value>
    </init-param>


现在启动JBOSS AS就可以看到加载的已经加载了Myfaces的JSF。
0
0
分享到:
评论

相关推荐

    JSF and MyFaces 类库

    JavaScript Server Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它遵循Model-View-Controller(MVC)设计模式。JSF提供了一种声明式的方式来进行UI组件的创建和绑定,使得开发者可以专注于业务...

    Jboss ajax4jsf bin

    【Jboss AJAX4JSF Bin】是JBoss企业级应用服务器上用于支持AJAX功能的扩展框架,主要用于增强JavaServer Faces (JSF)应用程序的用户体验。这个压缩包`jboss-ajax4jsf-1.1.1-bin.zip`包含了AJAX4JSF 1.1.1版本的所有...

    ajax4jsf中文用户指南

    同时,确保你的服务器也在Ajax4JSF的支持列表中,例如Tomcat、JBoss等。对于浏览器,Ajax4JSF通常支持主流的现代浏览器。 **下载与安装**:从官方网站或其他可靠来源下载Ajax4JSF的最新版本,然后按照文档指示将其...

    Ajax4jsf 用户手册

    这部分涵盖了针对不同Web应用程序描述符参数、Sun JSF RI、Apache MyFaces以及Facelets的特定配置,以及如何在JBoss Seam中集成Ajax4jsf。 ### 7. **与IDE集成** 指南可能包含了在Eclipse、NetBeans或其他常用集成...

    Ajax4jsf

    为了便于开发,Ajax4jsf提供了与IDE的集成,如配置Web应用程序描述符参数、Sun JSF RI、Apache MyFaces Facelets支持以及与JBoss Seam的配合使用。文档中还包含了详细的组件属性列表,如a4j:ajaxListener、a4j:...

    jsf框架

    - 如果使用Sun提供的JSF实现,则需确保与RichFaces版本兼容。 #### Apache MyFaces - 对于MyFaces,可能需要额外配置以启用某些高级特性。 #### Facelets支持 - Facelets是一种更强大的视图技术,可以与JSF结合...

    ajax 4jsf用户指南中文版

    - Sun JSF RI、Apache MyFaces、Facelets支持、JBoss Seam支持等特定设置。 - 针对不同JSF实现的特定配置项。 #### 八、与IDE集成 - **IDE集成**:支持与Eclipse、NetBeans等流行开发环境的集成,提高开发效率。 ...

    jsf入门、配置使用及标签说明

    在服务器中,你需要配置JSF的实现库,如Mojarra或MyFaces,这些库通常作为Java EE的一部分包含在内,但有时可能需要手动添加到项目的类路径中。此外,还需要配置web.xml文件,这是Web应用的部署描述符,其中包含JSF...

    ajax4jsf detailed docuementation

    1.3. 支持的服务器:该框架应该能在多个Web服务器上运行,包括但不限于JBoss、Tomcat、Jetty等。 1.4. 支持的浏览器:Ajax4jsf支持多种主流浏览器,如Internet Explorer、Firefox、Chrome等,以确保跨平台的兼容性...

    JSF 一些经验 .doc

    在实现分页功能时,可以参考博客文章 [http://www.blogjava.net/steady/archive/2005/12/30/26013.aspx](http://www.blogjava.net/steady/archive/2005/12/30/26013.aspx) 中提供的方法。需要注意的是,这种方法直接...

    jboss-5.1.0.GA 下载地址

    在“jbos-5.1.0.GA.zip.txt”这个文件中,可能包含的是JBoss AS 5.1.0.GA的详细安装指南、配置文件示例或使用说明等内容,这些文档将有助于理解和配置该应用服务器。下载并解压后,用户可以按照提供的文档步骤进行...

    Ajax4JSF用户指南

    对于服务器端,Ajax4jsf可以与JBoss Seam协同工作,提供更丰富的功能。 为了获取更多关于Ajax4JSF的信息和资源,可以访问相关的在线论坛和文档,它们通常会提供详细的教程、API文档和示例,帮助开发者更好地理解和...

    JSF2.0快速入门的基本教程.ppt

    JSF最大的竞争对手是tapestry,是apache的产品,但是apache又弄出了个myfaces,是对jsf标准的一个实现。也许你也和我一样,在jsf和tapestry之间犹豫很久,将来从apache的态度上应该可以看出二者的走向。在tss上有一...

    ajax4jsf 用户指南

    - **JavaServer Faces 实现**:要求特定的 JSF 实现,如 Sun JSF RI 或 Apache MyFaces。 - **服务器**:需要兼容的服务器环境,如 JBoss。 - **浏览器**:支持多种主流浏览器。 #### 1.2 安装与配置 安装过程包括...

    ajax4jsf中文教程

    2. 开始使用Ajax4jsf 环境需求 下载Ajax4jsf 安装 简单的 AJAX Echo 项目 JSP 页面 数据 Bean faces-config.xml Web.xml 部署 3. Ajax4jsf 框架的基本概念 介绍 结构概览 如何做... 发送一个AJAX 请求 ...

    ajax jsf javascript

    Ajax4jsf可运行于多种应用服务器上,如JBoss、GlassFish、WebLogic、WebSphere等。 ##### 支持的浏览器 它支持主流浏览器,包括Internet Explorer、Firefox、Chrome和Safari,确保了跨平台的兼容性。 #### 不同...

    Ajax4JSF开发人员指南

    - **支持的 JavaServer Faces 实现**: 包括 SunJSFRI、Apache MyFaces 等主流 JSF 实现。 - **支持的服务器**: 如 Tomcat、JBoss、GlassFish 等。 - **支持的浏览器**: 主流浏览器,如 Chrome、Firefox、Safari 等。...

    JBoss Seam Tutorial

    运行JBOSS_HOME/bin/run.bat(或run.sh,如果你在Unix环境中)来启动JBoss服务器。 ### 三、整合Eclipse与JBoss #### 步骤6:运行Eclipse 启动Eclipse IDE,这是进行Java开发的主要工具。 #### 步骤7:安装JBoss...

Global site tag (gtag.js) - Google Analytics