随着JavaEE6规范的推出,计划把《威博文件管理系统》迁移到JavaEE6的基础架构上,在做完《威博文件管理系统》3.1.1版后,决定首先进行,JSF1.2到JSF2的升级迁移,下面就是具体过程:
1、首先确保web.xml的版本如下:
<web-app
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">
2、把JSF2的参考实现变更为majarra2.0.2,具体是把两个类库jsf-api.jar,jsf-impl.jar拷贝到/WEB-INF/lib目录下,同时删除原来JSF1.2的参考实现类库。
3、修改原来JSF1.2版本中faces-config.xml的版本号为JSF2要求的版本号如下:
<faces-config
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_2_0.xsd"
version="2.0">
虽然在JSF2中可以通过注解可以大大减少xml文件的配置工作,但是在实际从JSF1.2迁移到JSF2时,有些配置还是必不可少的,特别是通过JSF提供的钩子,提供了自定义JSF框架行为时更是如此。
4、由于《威博文件管理系统》中使用了richfaces3.3.1增强库,所以应该进行相应的升级到richfaces3.3.3库,从Jboss网站下载richfaces3.3.3cr1版,拷贝三个文件richfaces-api-3.3.3.cr1.jar、richfaces-impl-jsf2-3.3.3.cr1.jar、richfaces-ui-3.3.3.cr1.jar到/WEB-INF/lib目录下。
5、由于目前richfaces3.3.3cr1版还不能支持JSF2内置的faceslet,所以在web.xml文件中设置参数,关闭faceslet,
具体参数如下:
<context-param>
<description>不使用JSF2内置的facelet视图处理器</description>
<param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
<param-value>true</param-value>
</context-param>
6、修改完以上步骤后,重新生成《威博文件管理系统》的web部署归档包:webfile.war,把归档包投入到Tomcat6.0.20/webapps/目录下运行,一切正常。至此完成从JSF1.2到JSF2的迁移。
分享到:
相关推荐
威博文件管理系统,是网络化的文件管理系统,实现了多用户、多角色、多卷群的文件管理。 该文件管理系统适合各类企业用于文件管理,它能运行于多种系统之上,适合多种浏览器。 它是javaee应用程序,可以部署在多种...
威博文件管理系统 3.0[JAVA+SQL Server版]
天津威博旭行业软件在物业管理系统中应用.pdf
天津威博旭行业软件在物业管理系统中应用(20191101075328).pdf
免费版网店系统展现了威博网上商城系统的功能优势,满足了网上开店的需要。作为开源免费网店系统,旨在与更多客户共享威博网店系统发展的成果。免费网店系统,威博网络倾情奉献。系统免值,品质不变。开网店就选威博...
文件inc/connconfig.asp storeup/inc/connconfig.asp修改这两处连接
威博多用户商城6.2--支付宝修复.rar
威博液压:2018年年度报告.PDF
威博液压:2019年半年度报告.PDF
仿淘宝开发的ASP程序,威博商城程序。适用于各种商城程序的开发。
安洁科技并购威博精密财务风险防范案例研究.KDH
专业的服装版购物商城,全静态生成HTML文本,功能齐全,是最好的网络购物程序,是服装批发商,零售商的最佳选择。详细介绍请查看http://hi.baidu.com/weibo_pojie
3dmax提高教程--360度视角效果图制作教程:威博设计吧.docx3dmax提高教程--360度视角效果图制作教程:威博设计吧.docx
这可是我花500元买来的,配置好数据库就能用。 解包用密码可能是,www.sooo QQ:1070767479
V5Shop网店系统是上海威博旗下产品之一,一款B to C网上开店软件,适合中小型企业及个人快速构建个性化网上商店。 V5SHOP采用最新的ASP.NET分层技术和AJAX技术,结合微软NET MSSQL 2005平台运行,并且在开发过程中...
称重仪例用说明书,MOUBUS RTU通讯说明,应用方面查阅
帕基耶特(Bakiet) 特斯皮 安装 Abypobrać十个人,u tenyjponiższegokodu abypolaczyćsie z repozytorium GitHub。 install.packages( " remotes " ) remotes :: install_github( " TomekMatuszek/wybory " ) ...
V5SHOP采用最新的ASP.NET分层技术和AJAX技术,结合微软NET MSSQL 2005平台运行,并且在开发过程中融入了大量电子商务管理、网络营销和用户体验理念让系统的安全性、稳定性、易用性和实用性都得到了空前的突破,真正...
Aisen微博Aisen微博是新浪微博的第三方客户端,UI遵循Material Design。你也可以在应用市场下载应用体验说明新浪目前已经限制了第三方微博的很多API接口,加上平常时间不够,所以后续可能不会面向产品的去维护Aisen...
串口服务器连接西门子PLC 进行远程编程和监控方法讨论doc,串口服务器连接西门子PLC 进行远程编程和监控方法讨论