EAS系统部署常见问题FAQ(4)

2018-12-29 23:03

问题解答

原因分析:

HP UNIX 11.31和11.23的machinfo命令输出格式确实有差异,导致内存检查异常。

?

HP UNIX 11.23:

#machinfo | grep Memory

Memory = 8180 MB (7.988281 GB)

?

HP UNIX 11.31:

#machinfo | grep Memory

Memory: 8180 MB (7.988281 GB)

注意输出格式存在差异,这样会导致后面的管道命令 awk '{print $3}'(意思是打印空格分隔的第三列),在11.31版本上输出“MB”,因而导致异常。 由于EAS7.0.1部署时内存检测是基于HP-UNIX11.23开发测试的,未在11.31版本上做过验证,初步判断是操作系统适用问题。 解决方法:

通过修改系统内存参数选项为不检查

$EAS_HOME\\admin\\config\\admin.vmoptions文件中的参数checkappservermaxmemory=false,部署通过。 后续处理:

下一版本中将根据版本执行不同的命令获取内存。

关键字

EAS HPUX 部署

4)EAS服务端部署应用失败,提示从配置文件加载组件信息失败

适用版本

通用

问题现象

EAS服务端部署应用失败,提示从配置文件加载组件信息失败,admin.log中相关日志如下:

[2010-11-15 13:44:04,812 INFO]Transfer eas.jnlp from[J:/EAS6.0server(本机勿删)/eas/server/properties/full_eas.jnlp] to[J:/EAS6.0server(本机勿删)

/eas/server/deploy/fileserver.ear/easWebClient/eas.jnlp] [2010-11-15 13:44:04,843 INFO]create jnlp success!

[2010-11-15 13:44:04,843 INFO]Begin update eascomponents config files ...... [2010-11-15 13:44:04,859 ERROR]Get component information from config file error java.net.MalformedURLException: unknown protocol: j ……

分析解答

原因分析:

EAS安装路径,不支持中文或空格字符( 此环境为J:/EAS6.0server(本机勿删)/),包含有中文字符,导致读取路径信息解析时失败。 解决方法:

步骤 1 将安装目录中的中文字符去掉。

步骤 2 修改$EAS_HOME\\server\\bin\\set-server-env.bat(sh),将其中的路径修改为新的路

径。

步骤 3 修改$EAS_HOME\\server\\profiles\\server(n)\\bin\\set-server-env.bat(sh),将其中的路

径修改为新的路径。

步骤 4 重启管理控制台,部署应用,成功。

5)Apusic改为WAS后提示:没有license或已过试用期

适用版本

通用

问题描述

Apusic改为WAS并重新部署后,客户端登陆后点击系统单据时,系统提示:没有license或已过试用期,如下图所示。

问题解答

原因分析:

分析admin.log日志,有下面的日志信息提示:

load LicenseFile

error,F:\\kingdeeserver600\\eas\\server\\profiles\\server1\\config\\licenses\\License1.dat is a invalid license file!User can't modify the server machine time,current time can't be grearer than lastruntime.

但系统并没有调整系统的时间,查看Systemout的日志日期格式为[10-9-13 5:58:23:644 GMT],其中的GMT表示是格林尼治标准时间,与中国所采用的东八区时间相差8个小时。判断可能是时差的原因导致。 解决方法:

通过强制指定WAS时区,操作步骤如下:

步骤 1 登陆websphere控制台。

步骤 2 选择“服务器->应用程序服务器->启动的服务器(我这里是默认的server1)->

进程定义->java虚拟机->定制属性”。

步骤 3 选择新建名称为:user.timezone,值为:Asia/Shanghai,保存; 步骤 4 重启websphere。

重启EAS后,客户端登陆及业务正常。

关键字

EAS Websphere 时区

6)Websphere中间件,客户端操作记录的时间与当前时间相差一天

适用版本

通用

问题现象

服务器环境配置:windows.com003+WAS6.0+EAS6.0。

服务器当前时间是2010-11-25日,客户机器上的时间也是2010-11-25日,管理员在建立系统用户时,生效时间是2010-11-25日,保存时系统提示出错,提示“用户的生效日期不能早于当前日期”,实际生效时间和当前时间是一天,并没有早于当前日期,如图1-1所示:

图1-1 系统提示“用户的生效日期不能早于当前日期”

分析解答

原因分析:

通过连线分析,进行了下列检查:

步骤 1 检查数据库时间设置,在查询分析器中执行下面的语句并查看返回结果与当前

时间一致。

Select get_date()

步骤 2 检查服务器操作系统的日期和时间设置,与当前时间一致。 步骤 3 检查Websphere生成的日志Systemout.log,内容如下:

[10-11-26 15:29:49:800 MHT] 0000000a RMIConnectorC A ADMC0026I: 可以在端口 2810 上使用 RMI 连接器

[10-11-26 15:29:49:878 MHT] 0000001e WorkSpaceMana A WKSP0500I: 工作空间配置冲突检查是 false。

[10-11-26 15:29:50:144 MHT] 0000000a WsServerImpl A WSVR0001I: 为电子商务开放服务器 server1 …

输出的日志的日期记录的格式为MHT,而不是我们通常使用的北京时间CST格式,MHT为GMT-12时间的时间,比GMT+8早20个小时。检查服务器时区的设置,发现其时间设置为GMT-12,不是北京时间使用的GMT+8,初步判断由于时区设置不正确,导致Websphere中获取的系统时间与当前时间不一致。 解决方法:

步骤 1 修改服务器的时间设置为GMT+8。

步骤 2 修改机器的日期和时间与当前北京时间保持一致。

步骤 3 重启EAS实例,并Websphere实例生成的日志文件格式输出日期格式,结果如

下:

[10-11-25 13:26:13:501 CST] 0000001d WorkSpaceMana A WKSP0500I: 工作空间配置冲突检查是 false。

[10-11-25 13:26:14:172 CST] 0000000a WsServerImpl A WSVR0001I: 为电子商务开放服务器 server1…

输出的日期格式为CST,并且时间与北京时间保持一致。

步骤 4 重启客户端登陆并验证对应的功能操作返回的日期正确,没有出现之前的日期

不正确的提示。

关键字

EAS客户端 Websphere 操作时间 不一致

7)Oracle数据库,数据中心注册失败,提示数据中心类异常

适用版本

通用

问题现象

Oracle数据库,数据中心注册失败,提示数据中心类异常,日志信息如下:

[com.kingdee.eas.tools.admin.framework.database.exception.DBException: Get datacenter version from [10.168.9.10:1521:orcl] failed!

cause by java.sql.SQLException: ORA-28001: the password has expired at

oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)


EAS系统部署常见问题FAQ(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:网上党史党建知识竞赛900题(红色选项为答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: