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

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

创新互联从2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元宜良做网站,已为上家服务,为宜良各地企业和个人服务,联系电话:028-86922220

1.移除JBoss服务器的现有的JSF实现RI

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

 
 
 
  1. < !-- Comment/Remove this -->   
  2. < !-- Configures JSF for a web application if the javax.faces.webapp.FacesServlet is declared -->   
  3. < !-- in web.xml.                                                                             -->   
  4. < !--   
  5. < listener>   
  6.   < listener-class>org.jboss.web.jsf.integration.config.JBossJSFConfigureListener< /listener-class>   
  7. < /listener>   
  8. -->   
  9. < !-- Comment/Remove this -->   
  10. < !-- Listens to all web app lifecycle events so that @PreDestroy can be called on -->   
  11. < !-- JSF managed beans that go out of scope.  You can comment this out if you     -->   
  12. < !-- don't use JSF or you don't use annotations on your managed beans.            -->   
  13. < !--   
  14. < listener>   
  15.   < listener-class>com.sun.faces.application.WebappLifecycleListener< /listener-class>   
  16. < /listener>   
  17. -->   

2.安装Myfaces的JSF实现

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

 
 
 
  1. commons-beanutils.jar   
  2. commons-digester-1.6.jar   
  3. commons-el.jar   
  4. commons-lang-2.1.jar   
  5. myfaces-api.jar   
  6. myfaces-impl.jar  

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

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

3.修改jboss-web.deployer\conf\web.xml中JSF相关的init-param参数,替换

 
 
 
  1.  < init-param>   
  2.   < description>JSF standard tlds< /description>   
  3.   < param-name>tagLibJar0< /param-name>   
  4.   < param-value>jsf-libs/jsf-impl.jar< /param-value>   
  5. < /init-param>   
  6. < init-param>   
  7.   < description>JSTL standard tlds< /description>   
  8.   < param-name>tagLibJar1< /param-name>   
  9.   < param-value>jstl.jar< /param-value>   
  10. < /init-param>  

 
 
 
  1. < init-param>   
  2.  < description>MyFaces tlds< /description>   
  3.  < param-name>tagLibJar0< /param-name>   
  4.  < param-value>myfaces-libs/myfaces-impl.jar< /param-value>   
  5. < /init-param>  

现在启动JBOSS AS就可以看到加载的已经加载了Myfaces的JSF。可以在JBOSS服务器上使用Myfaces的JSF实现了。

【编辑推荐】

  1. Red Hat开放JBoss ON代理软件的源代码
  2. GWT和JBoss联手促进网络发展
  3. 倡议JBoss门户与Enterprise门户合并
  4. 集成的JBoss中间件的管理平台
  5. Red Hat推动JBoss企业中间件再建里程碑

网站名称:在JBOSS服务器上使用Myfaces的JSF实现
文章来源:http://www.csdahua.cn/qtweb/news31/215381.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网