随着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版]》是一款基于Java技术和SQL Server数据库的高效、安全的文件管理解决方案。此系统专为企事业单位设计,旨在提供全面的文档存储、检索、权限控制以及协作功能,以满足现代...
天津威博旭行业软件在物业管理系统中应用.pdf
天津威博旭行业软件在物业管理系统中应用(20191101075328).pdf
本项目为基于Java语言的Webowt威博称重系统设计源码,包含共计148个文件,涵盖131个Java源文件、8个XML配置文件、5个属性文件、1个Git忽略文件、1个文本文件、1个虚拟机文件、1个SQL文件,旨在实现称重数据的处理与...
免费版网店系统展现了威博网上商城系统的功能优势,满足了网上开店的需要。作为开源免费网店系统,旨在与更多客户共享威博网店系统发展的成果。免费网店系统,威博网络倾情奉献。系统免值,品质不变。开网店就选威博...
【标题】"威博多用户商城6.2--支付宝修复.rar"揭示了这是一个针对威博多用户商城系统的一个更新或修复版本,主要针对支付宝支付功能的优化与问题解决。威博多用户商城是一款多商户电商平台,它允许多个商家在同一个...
【标题】"威博多用户 商城.rar" 暗示了...如果你打算使用这个系统,需要确保对ASP脚本有一定的了解,同时,由于涉及到敏感的商业数据,安全配置和维护也非常重要。如果有任何疑问,可以通过提供的QQ联系方式寻求帮助。
文件inc/connconfig.asp storeup/inc/connconfig.asp修改这两处连接
【标题】"威博仿淘宝多用户商城程序v7.2"揭示了这是一个基于ASP编程语言的电商系统,旨在模仿淘宝网的功能和用户体验。在ASP(Active Server Pages)技术框架下,开发者通常会利用VBScript或JScript脚本语言来构建...
首先,威博液压在2018年5月进行了2017年度的权益分派,将注册资本从3100万元增加到3900万元,这反映了公司对股东利益的关注以及资本结构的优化。同时,这一举措也表明公司有着稳定的盈利能力和良好的发展前景,吸引...
例如,公司在2月份获得了《两化融合管理体系贯标》证书,这表明威博液压在信息化与工业化融合方面取得了显著进展,提升了企业的综合竞争力。4月份,公司被供应商评为“服务优胜奖”,这反映了其在供应链管理和服务...
ID551是一款高性能的称重显示控制仪表,由威博称重设备系统有限公司生产,适用于各种工业环境下的称重、显示和控制任务。下面将详细介绍该仪表的产品特点、技术参数、应用领域和使用方法。 产品特点包括: - AD最大...
安洁科技并购威博精密财务风险防范案例研究.KDH
专业的服装版购物商城,全静态生成HTML文本,功能齐全,是最好的网络购物程序,是服装批发商,零售商的最佳选择。详细介绍请查看http://hi.baidu.com/weibo_pojie
这种图像允许观察者从中心点出发,全方位地查看场景。在3ds Max中,我们通常通过特定的设置和渲染技术来实现这种效果。在未经过特殊处理的情况下,360度图像是扭曲的,但通过使用3ds Max自带的插件,如Panorama ...
V5Shop网店系统是上海威博旗下产品之一,一款B to C网上开店软件,适合中小型企业及个人快速构建个性化网上商店。 V5SHOP采用最新的ASP.NET分层技术和AJAX技术,结合微软NET MSSQL 2005平台运行,并且在开发过程中...
帕基耶特(Bakiet) 特斯皮 安装 Abypobrać十个人,u tenyjponiższegokodu abypolaczyćsie z repozytorium GitHub。 install.packages( " remotes " ) remotes :: install_github( " TomekMatuszek/wybory " ) ...
在此过程中,注意硬件指示灯的状态以确认连接是否正常。 通信流程主要包括两部分:一是通过串口服务器,将上位机的API函数发送的数据经由虚拟串口驱动和TCP/IP驱动转发至网络上的串口服务器,再由串口服务器提交给...
根据提供的文件信息,我们可以从标题、描述以及部分内容中提炼出一系列关键知识点,这些知识点主要集中在对现有网站问题的分析、网站改建项目的规划思路以及具体的实施方案上。以下是对这些知识点的详细解析: ### ...