`
hanyi366
  • 浏览: 293802 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

确定要使用某种编码的实体不得包含在该编码中属非法的序列

 
阅读更多

以前做windows迁移aix环境的时候遇到一些问题,现在整理了和大家分享一下。

引起问题的原因主要是开发过程不够规范所致:

1.配置文件大小写问题
在template-mapping.xml里面发现有几个地方的大小写跟实际文件名不一样(windows不区分大小写,aix区分):
a. jsp/oa/archives/basicManage/processsetup/toSelPerformUserByGroup.htm
b. jsp/oa/archives/basicManage/processsetup/toSelPerformUserTreeByGroup.htm
c. jsp/oa/system/roleView/roleVIewMoveTree.htm

错误的地方是:
a是basicManage ,正确的应该是basicmanage;
b是basicManage ,正确的应该是basicmanage;
c是roleVIewMoveTree ,正确的应该是roleViewMoveTree;

d对象取属性时大小写一定要区分,如:有属性id ${user.Id}出错
e标签书写必须规范,如:<c:when>11</when > tomcat 可以运行,websphere报错
f 标签内不应有换行 如: ${aaa
}

2.ibatis的xml配置文件里面不能包含中文,否则会报“确定要使用某种编码的实体不得包含在该编码中属非法的序列”。

3.装载版本控制参数(程序取路径分割符时要使用java.io.File.separator)
原来的代码:
String versionControlStr = desUtil.desLicense(realPath+”\\license.des“);
需要修改为下面这样,才可以找到文件,不然就报错。
String versionControlStr = desUtil.desLicense(realPath
+java.io.File.separator+ “license.des”);

4.web.xml(配置文件分隔符使用, AIX上面不能用\,需要修改为/)
原来
<param-value>\WEB-INF\flowxml\</param-value>
<param-value>\WEB-INF\methodxml\</param-value>
<param-value>\WEB-INF\eventxml\</param-value>
在AIX上面不能用\,需要修改为/
<param-value>/WEB-INF/flowxml/</param-value>
<param-value>/WEB-INF/methodxml/</param-value>
<param-value>/WEB-INF/eventxml/</param-value>

5.下面这个问题只能通过取环境配置,windows下面直接取路径就可以,但是aix中要在路径前面加上 路径分割符合

GKEConfig 读取配置文件WEB-INF/gke.properties
原来
File file = new File(getWebInfPath()+CONFIG_FILE);
在AIX上面说找不到该文件,该文件确实存在的,修改后
File file = new File(File.separator + getWebInfPath()+CONFIG_FILE);
这样子就能找到了。

7.db2 删除列问题
启动服务时,表单监听器会对动态表进行一些处理,其中有个地方是删除动态表中多余的列,里面做了个循环执行
“ALTER TABLE QueryView_DocApp DROP COLUMN COL9”,第一个循环没问题,当执行第二个循环就报错了,原因大概
是表的结构给修改了,现处于检查暂挂状态,不能在改变表结构。
然而,可以将这循环 ALTER TABLE 语句替换为以下一个语句:

ALTER TABLE QueryView_DocApp DROP COLUMN COL8 DROP COLUMN COL9 DROP COLUMN COL10

8. 修改表单字段名称过长的脚本(设计的时候表字段不要过长)

select * from IFORM_E_FORMELEMETADATA where fieldname = ‘cannull_pr_f_tempmessageContent’

update IFORM_E_FORMELEMETADATA set fieldname = ‘cannull_pr_f_tempmessageConte1′  where fieldname = ‘cannull_pr_f_tempmessageContent’
update IFORM_E_FORMELEMETADATA set fieldname = ‘temp_pr_f_tempswxiangguanbume1′  where fieldname = ‘temp_pr_f_tempswxiangguanbumenyj’

希望对大家有所帮助。

分享到:
评论

相关推荐

    信息安全技术数据库管理系统安全技术要求.pdf

    加密可以在数据传输过程中使用(如SSL/TLS)或在数据静止存储时使用(如AES、RSA等加密算法)。加密可以保护数据免于未授权访问,即使数据被非法截获,未经授权的个体也无法解读加密后的数据内容。 4. **完整性约束...

    计算机三级网络技术必考题库

    【3】进程同步是指多个进程在执行过程中,需要通过某种机制协调彼此的执行顺序,以达到预期的协同效果,确保系统资源的正确使用和程序的正确执行。 【4】文件系统的逻辑结构中的流式文件是一种连续的数据序列,例如...

    2021-2022计算机二级等级考试试题及答案No.12104.docx

    **解析:** 该问题缺少具体上下文,但从选项来看,可能是在描述某种特定的命令或操作编号。这里无法给出确切解释。 ### 21. Math类的方法 **知识点:** Math类中的常用数学函数。 - **选项分析:** - (sqrt()) **...

    计算机二级公共基础知识

    由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此,为了表示存放在计算机存储空间中的各数据元素之间的逻辑关系(即前后件关系),在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各...

    嵌入式八股文面试题库资料知识宝典-深圳禾苗通信科技有限公司.zip

    嵌入式八股文面试题库资料知识宝典-深圳禾苗通信科技有限公司.zip

    Arduino UART实验例程【正点原子EPS32S3】

    Arduino UART实验例程,开发板:正点原子EPS32S3,本人主页有详细实验说明可供参考。

    电力弹簧技术在主动配电网规划与运行优化调度中的应用研究

    内容概要:本文详细探讨了电力弹簧技术在主动配电网规划及运行优化调度中的应用。首先介绍了电力弹簧技术作为智能电网调控手段的优势,如自适应性强、响应速度快、节能环保等。接着阐述了主动配电网规划的目标和策略,包括优化电网结构、提高能源利用效率和降低故障风险。随后讨论了运行优化调度的原则和方法,强调了实时监测、智能调度策略以及优化调度模型的重要性。最后通过实际案例分析展示了电力弹簧技术在提升电网稳定性、可靠性和能效方面的显著效果,展望了其广阔的应用前景。 适合人群:从事电力系统规划、运行管理的研究人员和技术人员,以及对智能电网感兴趣的学者和学生。 使用场景及目标:适用于希望深入了解电力弹簧技术及其在主动配电网规划和运行优化调度中具体应用的专业人士。目标是掌握电力弹簧技术的工作原理、优势及其在实际项目中的实施方法。 其他说明:本文不仅提供了理论分析,还有具体的案例支持,有助于读者全面理解电力弹簧技术的实际应用价值。

    honor_1.145_testgray20250427.apk

    honor_1.145_testgray20250427.apk

    嵌入式八股文面试题库资料知识宝典-【开发】嵌入式开源项目&库&资料.zip

    嵌入式八股文面试题库资料知识宝典-【开发】嵌入式开源项目&库&资料.zip

    鸿蒙生态HarmonyOS:万物互联时代的操作系统革新与发展路径

    内容概要:本文详细介绍了华为推出的面向全场景的分布式操作系统HarmonyOS。HarmonyOS旨在打破设备间的壁垒,实现万物互联,通过分布式软总线和分布式任务调度等核心技术,让不同设备协同工作,如手机、平板、智能家居等设备间无缝流转任务。其应用生态涵盖教育、金融、出行等多个领域,华为通过资金、技术支持和流量扶持吸引开发者,推动生态繁荣。HarmonyOS从2019年首次发布至今,经历了多个版本迭代,性能和安全性不断提升,用户体验更加智能便捷。尽管面临应用生态丰富度不足、市场竞争压力等挑战,华为通过优化开发工具、加强市场推广等策略积极应对。未来,HarmonyOS将在分布式技术、AI融合和隐私安全等方面持续创新,并在智能家居、车联网、工业互联网等领域拓展生态。 适合人群:对操作系统技术感兴趣的专业人士、开发者、科技爱好者。 使用场景及目标:①了解HarmonyOS的技术架构和分布式技术的特点;②探讨HarmonyOS在智能家居、车联网等领域的应用前景;③评估HarmonyOS对现有操作系统市场的潜在影响。 阅读建议:HarmonyOS作为一款面向全场景的操作系统,不仅涉及技术实现,还包括生态建设和用户体验。因此,在阅读过程中,应重点关注其技术优势、应用场景及未来发展潜力,结合自身需求思考其在实际生活和工作中的应用价值。

    少儿编程scratch项目源代码文件案例素材-简单杀戮.zip

    少儿编程scratch项目源代码文件案例素材-简单杀戮.zip

    基于阻抗控制和工艺优化的机器人磨抛技术研究.pdf

    基于阻抗控制和工艺优化的机器人磨抛技术研究.pdf

    少儿编程scratch项目源代码文件案例素材-扛住别被压.zip

    少儿编程scratch项目源代码文件案例素材-扛住别被压.zip

    【操作系统领域】HarmonyOS架构解析:分布式设计与全场景智能应用的创新实践

    内容概要:本文详细介绍了华为自主研发的面向全场景的分布式操作系统——HarmonyOS的架构设计及其在智能家居、智能穿戴、智慧出行等领域的应用。HarmonyOS采用分层架构,包括内核层、系统服务层、框架层和应用层,各层分工明确,协同工作,为用户提供稳定、高效、智能的操作系统。其核心特性包括分布式架构、微内核设计、组件化开发和一次开发多端部署,这些特性使得不同设备能够实现互联互通和资源共享,为用户带来无缝的全场景智能体验。此外,文章还探讨了HarmonyOS面临的生态建设和兼容性挑战,以及未来的发展前景和技术创新方向。 适合人群:对操作系统架构感兴趣的科技爱好者、智能设备开发者及相关行业从业者。 使用场景及目标:①了解HarmonyOS架构设计及其在智能家居、智能穿戴、智慧出行等领域的具体应用;②掌握HarmonyOS的核心特性,如分布式架构、微内核设计、组件化开发和一次开发多端部署;③探讨HarmonyOS面临的挑战及其未来发展方向。 其他说明:HarmonyOS的出现不仅为华为在智能设备领域的发展提供了有力支撑,也为整个行业的创新发展注入了新的活力。作为科技爱好者和关注者,我们应持续关注HarmonyOS的发展,共同见证它在智能设备领域创造更多的辉煌。

    嵌入式八股文面试题库资料知识宝典-linux驱动开发.zip

    嵌入式八股文面试题库资料知识宝典-linux驱动开发.zip

    开关磁阻电机技术参数与建模技术深度解析:4kW电机性能详述

    内容概要:本文深入探讨了一款额定功率为4kW的开关磁阻电机,详细介绍了其性能参数如额定功率、转速、效率、输出转矩和脉动率等。同时,文章还展示了利用RMxprt、Maxwell 2D和3D模型对该电机进行仿真的方法和技术,通过外电路分析进一步研究其电气性能和动态响应特性。最后,文章提供了基于RMxprt模型的MATLAB仿真代码示例,帮助读者理解电机的工作原理及其性能特点。 适合人群:从事电机设计、工业自动化领域的工程师和技术人员,尤其是对开关磁阻电机感兴趣的科研工作者。 使用场景及目标:适用于希望深入了解开关磁阻电机特性和建模技术的研究人员,在新产品开发或现有产品改进时作为参考资料。 其他说明:文中提供的代码示例仅用于演示目的,实际操作时需根据所用软件的具体情况进行适当修改。

    嵌入式八股文面试题库资料知识宝典-新岸线.zip

    嵌入式八股文面试题库资料知识宝典-新岸线.zip

    基于支持向 量机和余弦相似度的故障诊断方法.pdf

    基于支持向 量机和余弦相似度的故障诊断方法.pdf

    Objective-C+ARKit实现图片识别、平面捕捉、人脸识别+源码(毕业设计&课程设计&项目开发)

    Objective-C+ARKit实现图片识别、平面捕捉、人脸识别+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用 ARKit实现图片识别、平面捕捉、人脸识别 ARKit需要ios11 以及 A11处理器或更高版本设备支持 Objective-C+ARKit实现图片识别、平面捕捉、人脸识别+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用 ARKit实现图片识别、平面捕捉、人脸识别 ARKit需要ios11 以及 A11处理器或更高版本设备支持~ Objective-C+ARKit实现图片识别、平面捕捉、人脸识别+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用 ARKit实现图片识别、平面捕捉、人脸识别 ARKit需要ios11 以及 A11处理器或更高版本设备支持

    少儿编程scratch项目源代码文件案例素材-火柴人大战 中世纪战争.zip

    少儿编程scratch项目源代码文件案例素材-火柴人大战 中世纪战争.zip

Global site tag (gtag.js) - Google Analytics