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。
分享到:
相关推荐
JavaScript Server Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它遵循Model-View-Controller(MVC)设计模式。JSF提供了一种声明式的方式来进行UI组件的创建和绑定,使得开发者可以专注于业务...
【Jboss AJAX4JSF Bin】是JBoss企业级应用服务器上用于支持AJAX功能的扩展框架,主要用于增强JavaServer Faces (JSF)应用程序的用户体验。这个压缩包`jboss-ajax4jsf-1.1.1-bin.zip`包含了AJAX4JSF 1.1.1版本的所有...
同时,确保你的服务器也在Ajax4JSF的支持列表中,例如Tomcat、JBoss等。对于浏览器,Ajax4JSF通常支持主流的现代浏览器。 **下载与安装**:从官方网站或其他可靠来源下载Ajax4JSF的最新版本,然后按照文档指示将其...
这部分涵盖了针对不同Web应用程序描述符参数、Sun JSF RI、Apache MyFaces以及Facelets的特定配置,以及如何在JBoss Seam中集成Ajax4jsf。 ### 7. **与IDE集成** 指南可能包含了在Eclipse、NetBeans或其他常用集成...
为了便于开发,Ajax4jsf提供了与IDE的集成,如配置Web应用程序描述符参数、Sun JSF RI、Apache MyFaces Facelets支持以及与JBoss Seam的配合使用。文档中还包含了详细的组件属性列表,如a4j:ajaxListener、a4j:...
- 如果使用Sun提供的JSF实现,则需确保与RichFaces版本兼容。 #### Apache MyFaces - 对于MyFaces,可能需要额外配置以启用某些高级特性。 #### Facelets支持 - Facelets是一种更强大的视图技术,可以与JSF结合...
- Sun JSF RI、Apache MyFaces、Facelets支持、JBoss Seam支持等特定设置。 - 针对不同JSF实现的特定配置项。 #### 八、与IDE集成 - **IDE集成**:支持与Eclipse、NetBeans等流行开发环境的集成,提高开发效率。 ...
在服务器中,你需要配置JSF的实现库,如Mojarra或MyFaces,这些库通常作为Java EE的一部分包含在内,但有时可能需要手动添加到项目的类路径中。此外,还需要配置web.xml文件,这是Web应用的部署描述符,其中包含JSF...
1.3. 支持的服务器:该框架应该能在多个Web服务器上运行,包括但不限于JBoss、Tomcat、Jetty等。 1.4. 支持的浏览器:Ajax4jsf支持多种主流浏览器,如Internet Explorer、Firefox、Chrome等,以确保跨平台的兼容性...
在实现分页功能时,可以参考博客文章 [http://www.blogjava.net/steady/archive/2005/12/30/26013.aspx](http://www.blogjava.net/steady/archive/2005/12/30/26013.aspx) 中提供的方法。需要注意的是,这种方法直接...
在“jbos-5.1.0.GA.zip.txt”这个文件中,可能包含的是JBoss AS 5.1.0.GA的详细安装指南、配置文件示例或使用说明等内容,这些文档将有助于理解和配置该应用服务器。下载并解压后,用户可以按照提供的文档步骤进行...
对于服务器端,Ajax4jsf可以与JBoss Seam协同工作,提供更丰富的功能。 为了获取更多关于Ajax4JSF的信息和资源,可以访问相关的在线论坛和文档,它们通常会提供详细的教程、API文档和示例,帮助开发者更好地理解和...
JSF最大的竞争对手是tapestry,是apache的产品,但是apache又弄出了个myfaces,是对jsf标准的一个实现。也许你也和我一样,在jsf和tapestry之间犹豫很久,将来从apache的态度上应该可以看出二者的走向。在tss上有一...
- **JavaServer Faces 实现**:要求特定的 JSF 实现,如 Sun JSF RI 或 Apache MyFaces。 - **服务器**:需要兼容的服务器环境,如 JBoss。 - **浏览器**:支持多种主流浏览器。 #### 1.2 安装与配置 安装过程包括...
2. 开始使用Ajax4jsf 环境需求 下载Ajax4jsf 安装 简单的 AJAX Echo 项目 JSP 页面 数据 Bean faces-config.xml Web.xml 部署 3. Ajax4jsf 框架的基本概念 介绍 结构概览 如何做... 发送一个AJAX 请求 ...
Ajax4jsf可运行于多种应用服务器上,如JBoss、GlassFish、WebLogic、WebSphere等。 ##### 支持的浏览器 它支持主流浏览器,包括Internet Explorer、Firefox、Chrome和Safari,确保了跨平台的兼容性。 #### 不同...
- **支持的 JavaServer Faces 实现**: 包括 SunJSFRI、Apache MyFaces 等主流 JSF 实现。 - **支持的服务器**: 如 Tomcat、JBoss、GlassFish 等。 - **支持的浏览器**: 主流浏览器,如 Chrome、Firefox、Safari 等。...
运行JBOSS_HOME/bin/run.bat(或run.sh,如果你在Unix环境中)来启动JBoss服务器。 ### 三、整合Eclipse与JBoss #### 步骤6:运行Eclipse 启动Eclipse IDE,这是进行Java开发的主要工具。 #### 步骤7:安装JBoss...