`
pute
  • 浏览: 30701 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

把《威博文件管理系统》从JSF1.2升级到JSF2的过程

阅读更多

随着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的迁移。

 

0
0
分享到:
评论
1 楼 stevevai 2010-10-26  
其实这样是不是和不升级没有区别???

期待后续JSF页面套用模板的升级介绍。

相关推荐

    威博文件管理系统v2.6页面源码

    威博文件管理系统,是网络化的文件管理系统,实现了多用户、多角色、多卷群的文件管理。 该文件管理系统适合各类企业用于文件管理,它能运行于多种系统之上,适合多种浏览器。 它是javaee应用程序,可以部署在多种...

    威博文件管理系统 3.0[JAVA+SQL Server版]

    《威博文件管理系统 3.0[JAVA+SQL Server版]》是一款基于Java技术和SQL Server数据库的高效、安全的文件管理解决方案。此系统专为企事业单位设计,旨在提供全面的文档存储、检索、权限控制以及协作功能,以满足现代...

    天津威博旭行业软件在物业管理系统中应用.pdf

    天津威博旭行业软件在物业管理系统中应用.pdf

    天津威博旭行业软件在物业管理系统中应用(20191101075328).pdf

    天津威博旭行业软件在物业管理系统中应用(20191101075328).pdf

    基于Java语言开发的Webowt威博称重系统设计源码

    本项目为基于Java语言的Webowt威博称重系统设计源码,包含共计148个文件,涵盖131个Java源文件、8个XML配置文件、5个属性文件、1个Git忽略文件、1个文本文件、1个虚拟机文件、1个SQL文件,旨在实现称重数据的处理与...

    威博网上购物商城(生成html) v6.0.rar

    免费版网店系统展现了威博网上商城系统的功能优势,满足了网上开店的需要。作为开源免费网店系统,旨在与更多客户共享威博网店系统发展的成果。免费网店系统,威博网络倾情奉献。系统免值,品质不变。开网店就选威博...

    威博多用户商城6.2--支付宝修复.rar

    【标题】"威博多用户商城6.2--支付宝修复.rar"揭示了这是一个针对威博多用户商城系统的一个更新或修复版本,主要针对支付宝支付功能的优化与问题解决。威博多用户商城是一款多商户电商平台,它允许多个商家在同一个...

    威博多用户 商城.rar

    【标题】"威博多用户 商城.rar" 暗示了...如果你打算使用这个系统,需要确保对ASP脚本有一定的了解,同时,由于涉及到敏感的商业数据,安全配置和维护也非常重要。如果有任何疑问,可以通过提供的QQ联系方式寻求帮助。

    威博多用户网上商城6.2数据库连接文件

    文件inc/connconfig.asp storeup/inc/connconfig.asp修改这两处连接

    威博仿淘宝多用户商城程序v7.2

    【标题】"威博仿淘宝多用户商城程序v7.2"揭示了这是一个基于ASP编程语言的电商系统,旨在模仿淘宝网的功能和用户体验。在ASP(Active Server Pages)技术框架下,开发者通常会利用VBScript或JScript脚本语言来构建...

    威博液压:2018年年度报告.PDF

    首先,威博液压在2018年5月进行了2017年度的权益分派,将注册资本从3100万元增加到3900万元,这反映了公司对股东利益的关注以及资本结构的优化。同时,这一举措也表明公司有着稳定的盈利能力和良好的发展前景,吸引...

    威博液压:2019年半年度报告.PDF

    例如,公司在2月份获得了《两化融合管理体系贯标》证书,这表明威博液压在信息化与工业化融合方面取得了显著进展,提升了企业的综合竞争力。4月份,公司被供应商评为“服务优胜奖”,这反映了其在供应链管理和服务...

    ID551说明书

    ID551是一款高性能的称重显示控制仪表,由威博称重设备系统有限公司生产,适用于各种工业环境下的称重、显示和控制任务。下面将详细介绍该仪表的产品特点、技术参数、应用领域和使用方法。 产品特点包括: - AD最大...

    安洁科技并购威博精密财务风险防范案例研究.KDH

    安洁科技并购威博精密财务风险防范案例研究.KDH

    威博购物程序,服装版

    专业的服装版购物商城,全静态生成HTML文本,功能齐全,是最好的网络购物程序,是服装批发商,零售商的最佳选择。详细介绍请查看http://hi.baidu.com/weibo_pojie

    3dmax提高教程-360度视角效果图制作教程:威博设计吧.docx

    这种图像允许观察者从中心点出发,全方位地查看场景。在3ds Max中,我们通常通过特定的设置和渲染技术来实现这种效果。在未经过特殊处理的情况下,360度图像是扭曲的,但通过使用3ds Max自带的插件,如Panorama ...

    V5SHOP网店系统 v8.70.0215 正式版.rar

    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 " ) ...

    串口服务器连接西门子PLC 进行远程编程和监控方法讨论.doc

    在此过程中,注意硬件指示灯的状态以确认连接是否正常。 通信流程主要包括两部分:一是通过串口服务器,将上位机的API函数发送的数据经由虚拟串口驱动和TCP/IP驱动转发至网络上的串口服务器,再由串口服务器提交给...

    XX公司网站改建项目投标书

    根据提供的文件信息,我们可以从标题、描述以及部分内容中提炼出一系列关键知识点,这些知识点主要集中在对现有网站问题的分析、网站改建项目的规划思路以及具体的实施方案上。以下是对这些知识点的详细解析: ### ...

Global site tag (gtag.js) - Google Analytics