17)weblogic环境中如何确认所有的包都部署成功了
适用版本
通用
问题描述
EAS实例启动提示成功了,如何确认EAS的相关包已经部署成功了
问题解答
在weblogic环境下检查包部署状态的操作步骤如下:
步骤 1 登陆weblogic管理控制台:http://ServerIP:port/console(Port为该实例的HTTP端
口号,默认为7001),以创建domains时定义的用户名和密码登陆。
步骤 2 展开左边的树形结构,定位到“部署”结点,在右边则会显示所有已经安装的
J2EE应用清单。
步骤 3 检查三个EAS包的状态是否为“活动“、健康状况是否为”OK“,如果是,
则表示启动成功,如为其它状态则表示该包没有部署成功(如下图所示)。
EAS主要有三个J2EE应用包,分别是EAS、EASWeb和Fileserver,如
果某个包没有部署成功,都会影响到用户正常使用EAS。因此,当出现用户无法使用Portal或客户端登陆报连接错误时,最好先通过此方法检查一下是否有包没有部署成功。
关键字
weblogic部署
18)组件包打包格式不正确导致重启EAS组件包丢失
适用版本
通用
问题描述
使用开发部门提供的私包替换eas\\server\\deploy\\fileserver.ear\\easWebClient\\lib\\sp下的sp_ec.jar,重启EAS后发现该组件包不见了,apusic日志如下:
2011-06-16 14:23:03 ERROR [con.err] java.util.zip.ZipException: error in opening zip file
2011-06-16 14:23:03 ERROR [con.err] at java.util.zip.ZipFile.open(Native Method)
2011-06-16 14:23:03 ERROR [con.err] at
java.util.zip.ZipFile.
java.util.zip.ZipFile.
com.kingdee.eas.cp.autoupdater.util.PackageMapGenerator.scanPackage(PackageMapGenerator.java:309)
2011-06-16 14:23:03 ERROR [con.err] at
com.kingdee.eas.cp.autoupdater.util.PackageMapGenerator.scanFile(PackageMapGenerator.java:274)
2011-06-16 14:23:03 ERROR [con.err] at
com.kingdee.eas.cp.autoupdater.util.PackageMapGenerator.scanDir(PackageMapGenerator.java:254)
2011-06-16 14:23:03 ERROR [con.err] at
com.kingdee.eas.cp.autoupdater.util.PackageMapGenerator.generatePKMap(PackageMapGenerator.java:190)
2011-06-16 14:23:03 ERROR [con.err] at
com.kingdee.eas.cp.autoupdater.util.ResourceListGenerator.createEasJnlpResource(ResourceListGenerator.java:251) 2011-06-16 14:23:03 ERROR [con.err] at
com.kingdee.eas.cp.autoupdater.util.ResGeneratorUtil.generatorResourceList(ResGeneratorUtil.java:26)
…
2011-06-16 14:23:03 ERROR [con.err] at
com.kingdee.eas.tools.launcher.Start.main(Start.java:130)
问题解答
根据apusic日志分析,在扫描文件生成pkMap.lst文件时出现解压错误。使用记事本编辑器打开该压缩包,文件以rar字母开开头(如下所示):
Rar! 蠍s 躤t鄴1 ({?
判断为打包格式问题,使用winrar工具将该压缩包解压后重新打包成zip格式,重启EAS未再出现。
关键字
EAS 组件 打包格式
19)webspere环境部署EAS实例时提示连接异常
适用版本
通用
问题描述
EAS服务器采用的是Linux操作系统,使用Websphere中间件7.0,新安装EAS7.0.1,部署时提示出现错:
[com.kingdee.eas.tools.admin.framework.appserver.exception.AppServerNotAccessableException: Connect to websphere on port[8880] failed! cause by com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: The system cannot create a SOAP connector to connect to host 192.168.1.24 at port 8880. at
com.ibm.websphere.management.AdminClientFactory.createAdminClientPrivileged(AdminClientFactory.java:559) at
com.ibm.websphere.management.AdminClientFactory.access$000(AdminClientFactory.java:117) at
com.ibm.websphere.management.AdminClientFactory$1.run(AdminClientFactory.java:198) at
com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:63) at
com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:194) …
问题解答
单独启动Websphere实例正常,表明Webshere环境安装配置没有问题,检查EAS服务器的/etc/hosts文件如下:
127.0.0.1 EAS EAS.TEST.COM localhost localhost.domain 192.168.1.24 EAS EAS.TEST.COM
在websphere配置中关于SOAP的端口时默认使用的是localhost(参考配置文件:$WAS_HOME\\AppServer\\profiles\\AppSrv01\\temp\\wsadmin.properties中的配置项com.ibm.ws.scripting.host),由于在/etc/hosts/文件中的127.0.0.1所在的行配置上了主机名的解析,导致不会再解析第二行的信息。因此需要去掉127.0.0.1中的主机名解析,将该文件修改如下:
127.0.0.1 localhost localhost.domain 192.168.1.24 EAS EAS.TEST.COM
停止Websphere实例后,重启进行EAS应用部署,操作成功。
关键字
EAS部署 webpshere ADMC0016E
如果是windows环境,检查%SYSTEMROOT%\\system32\\drivers\\etc\\host文件。
20)EAS安全验证采用USBKey(智能钥匙),如何取消使用默认的认证方式
适用版本
EAS7.0.1
问题描述
客户正式环境采用的是USBKey认证方式,现在从正式环境恢复到一个测试环境,由于没有两套USBKey设备,希望测试环境修改为默认认证方式,如何修改?
问题解答
USB认证配置文件:
?
EASV5.3:eas\\Server\\server\\deploy\\PermParam.properties;
?
EASV5.4以后:eas\\Server\\server\\profiles\\server1\\config\\ PermParam.properties
修改该配置文件中参数USBKEY_USEABLE的值为false即可(false:不启用 true:启用)。
关键字
EAS 安全认证 智能钥匙 USBKey 取消
21)EAS安全验证采用动态密码卡,如何取消使用默认的认证方式
适用版本
EAS7.0.1
问题描述
客户正式环境采用的是动态密码卡认证方式,现在从正式环境恢复到一个测试环境,由于没有两套动态密码卡设备,希望测试环境修改为默认认证方式,如何修改?
问题解答
步骤 1 修改eas\\Server\\server\\profiles\\server1\\config\\ PermParam.properties,检查是否存
在下面的行,如果有则删除:
DynamicCardPwdCheckClass=com.kingdee.eas.base.permission.card.HaiYueCardPwdCheck
DynamicCardPwdCheckClass=com.kingdee.eas.base.permission.card.RSACardPwdCheck
DynamicCardPwdCheckClass=com.kingdee.eas.base.permission.card.ChictionCard DynCardUserNumberType=2 --设置 1:表示采用id进行认证 2:表示采用编码进行认证。
步骤 2 在EAS数据中心中执行下面的脚本:
update T_PM_User setFLoginAuthorWay='0'; --0为传统认证方式
步骤 3 在管理控制台重启EAS管理员密码; 步骤 4 重启EAS,通过EAS客户端登陆验证。
关键字
EAS 安全认证 动态密码卡 取消