以前做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’
希望对大家有所帮助。
分享到:
相关推荐
"视频编码测试序列.zip"这个压缩包显然包含了若干用于测试的视频片段,适用于那些想要熟悉或优化HEVC(High Efficiency Video Coding)和H.264这两种编码标准的新手。 HEVC,全称为高效率视频编码,是目前广泛采用...
在哈夫曼编码中,出现频率较高的字符会被赋予较短的编码,而出现频率较低的字符则被赋予较长的编码,从而在整体上提高数据传输或存储的效率。 首先,我们需要理解几个关键概念: 1. **频率**:每个字符在消息序列中...
二相编码序列,L序列,256位以下所有的L序列码(有叫二元二次剩余序列) 要用到初等数论中的二次剩余知识 信号频谱、自相关 matlab code 有注释
标题中的“序列检测器.rar_序列检测器”指的是一个压缩包文件,该文件包含了关于序列检测器的相关资料。描述中提到的序列检测器是一个程序,它的功能是对特定序列进行匹配和检测。在这个例子中,待检测的目标序列是...
实验中提供的`demo.m`文件应该包含了上述所有步骤的完整实现,包括M序列生成、卷积编码和解码的MATLAB代码。通过运行这个脚本,你可以直观地观察到不同环节的效果,理解这些通信技术的工作原理。此外,这个实验也...
尽管许多进展已经被定义为将编码文本序列编码为序列向量,但是对于如何将这些先前的向量(RNN/CNN的输出)聚合为固定大小的编码向量关注较少。通常使用简单的最大或平均池,这是一种自下而上的被动聚合方式,缺乏...
在电子设计领域,特别是在数字电路设计中,Verilog是一种广泛使用的硬件描述语言(HDL),用于描述数字系统的逻辑行为和结构。本项目“基于Verilog的伪随机序列的发生及曼彻斯特编码”聚焦于两个核心概念:伪随机...
1982年,Abeles提出了时间编码理论,认为神经元放电序列的时间模式中包含丰富动态信息。随着信息学的发展,Shannon熵作为一种能度量随机事件不确定性及信息量的工具,被引入神经编码的研究中。Shannon熵不仅能够衡量...
一、霍夫曼编码:实现任意Q符号的N重序列信源的最优R进制编码,这里: 8,3,1 编程要求: 一、编程语言不限。 二、编写的程序应具备在windows下的可视化操作界面,不同的编码类型用不同的菜单加以分割。 三、对于...
在 FPGA 中实现 M 序列编码/解码器需要使用 Verilog 或 VHDL 语言来描述电路的行为,然后使用 FPGA 的开发工具来实现电路的综合和布局。FPGA 的 M 序列编码/解码器可以应用于各种扩频通信系统中,如 GPS 接收机、...
为提高网络编码的安全性提出了一种在信源处使用混沌序列与信源信息相结合,在信宿处列表译码的安全网络编码算法。该算法使用改进型Logistic映射产生混沌序列对信源消息进行处理,传输过程保持原有网络编码体制不变,...
问题描述:对任意输入的一段英文,为...(2)编码 利用建好的赫夫曼树对各字符进行编码,用列表的形式显示在屏幕上,并将编码结果存入另一文件中; (3)解码 利用保存的赫夫曼编码,对任意输入的0,1序列能正确解码;
3. **帧序排列**:编码后的JPEG图像帧按照它们在原始图像序列中的顺序排列,以便保持正确的播放顺序。 4. **封装成MJPEG文件**:最后,将编码后的JPEG帧数据封装到一个容器格式中,形成MJPEG视频文件。这个容器通常...
根据给定文件的信息,本文将详细探讨如何针对一段任意输入的英文文本,构建赫夫曼编码,并基于此编码实现解码...这种基于赫夫曼编码的数据压缩技术在实际应用中具有很高的实用价值,尤其是在文件压缩、网络传输等领域。
在"霍夫曼编码"这个项目中,可能包含了实现这些功能的源代码文件,包括构造哈弗曼树、统计字符频率、生成哈弗曼编码和解码的算法。通过对这些代码的分析和学习,我们可以深入理解哈弗曼编码的工作原理,并能够实际...
标题中的“omf.rar_omf_伪随机序列_随机序列_随机编码”表明这是一个关于伪随机序列和随机编码的程序资源,其中“omf”可能是某种特定的文件格式或者编程语言的缩写。在IT领域,伪随机序列通常用于模拟真正的随机数...
正交编码与伪随机序列作为现代通信技术中的重要组成部分,在多个领域如卫星通信、光纤通信等方面发挥着关键作用。正交编码能够提高数据传输的可靠性和效率,而伪随机序列则用于实现信号的加扰、解调等功能。本文将...
在MATLAB开发中,涉及数字编码、数字序列和数字表示的知识点广泛且深入。这些概念在混沌博弈理论、离散傅立叶变换以及系统建模等领域有着重要应用。以下是关于这些主题的详细解释: 1. **数字编码**:数字编码是指...
在提供的压缩包文件"基于堆叠自编码器的时间序列预测1"中,可能包含了MATLAB代码示例、数据集以及预测结果等资源。通过阅读和运行这些代码,可以深入理解SAE在时间序列预测中的具体应用,以及如何在MATLAB环境中搭建...