金蝶EAS8.x管理控制台admin.cmd打不开一晃就没了,日志提示“is impossible, local eas node not found(is not local,local ssap port)”的大致说明
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
最近几天给客户处理金蝶EAS8.2产品,打开金蝶EAS管理控制台admin.cmd后,接线一晃,啥也没有了,就感觉很奇怪,感觉客户迁移了区域造成的,但客户还不承认不是,感觉很郁闷,但是在后台日志看到了一个IP地址与is not local,local ssap port 如下图所示
金蝶EAS8.x管理控制台admin.cmd打不开一晃就没了,日志提示“is not local,local ssap port”的大致说明
出现这样的问题,port10061这不就是端口的问题嘛,那就找找相关的问题,可是本机的IP为192.168.0.199,所以这个IP地址不对,端口也就不对才是,那就多找找吧!
写在前面:金蝶EAS8.x管理控制台日志路径“eas\admin\logs\admin.log和eas\admin\logs\admin_client.log”
一、管理控制台界面打不开,日志无报错
进入任务管理器界面把所有的Javaw进程(管理控制台进程)关掉然后重启控制台尝试!
二、管理控制台界面打不开,日志无报错,控制台的两个进程都正常运行,jdk没有损坏,Windows操作系统环境变量PATH也正确配置了,但是管理控制台的界面还是打不开
将eas\admin\admin_client.cmd脚本中最后加上“drpc://应用服务器本机ip:10061”进行尝试 说明:脚本修改前建议做好备份
start %JAVA_HOME%\bin\javaw -Xmx512m -Xms200m -XX:PermSize=128m -cp %ADMINCLASSPATH% -DClient_HOME=%EAS_HOME% -DNoStd=true -DjvmStdCount=20 -DjvmStdSize=4 -DjvmStd=.\logs\admin_client.log com.kingdee.eas.tools.launcher.Start .\admin_client.pid com.kingdee.eas.tools.admin.client.ui.swing.MainFrame 后面加上 drpc://应用服务器本机ip:10061
例如应用服务器本机ip为192.168.0.199时可做如下修改。(脚本修改前建议做好备份)
start %JAVA_HOME%\bin\javaw -Xmx512m -Xms200m -XX:PermSize=128m -cp %ADMINCLASSPATH% -DClient_HOME=%EAS_HOME% -DNoStd=true -DjvmStdCount=20 -DjvmStdSize=4 -DjvmStd=.\logs\admin_client.log com.kingdee.eas.tools.launcher.Start .\admin_client.pid com.kingdee.eas.tools.admin.client.ui.swing.MainFrame drpc://192.168.0.199:10061
三、经查看admin.log,日志信息提示如下-客户主要这个IP问题
Deserialize message failed! java.lang.ClassNotFoundException: Class [com.kingdee.eas.tools.admin.domain.DomainService] not found in OSGi Service Object inputstream loader, loadsize[3089]!
发现eas/admin/config下domain.xml文件损坏,恢复到初始化环境后,启动控制台成功;且实例部署后正常启动
四、管理控制台无法打开,日志提示:is impossible, local eas node not found
EAS Cloud服务器迁移后,管理控制台打不开,但是后台已有控制台进程;admin_client或admin.log日志提示:is impossible, local eas node not found!
金蝶EAS Cloud8.2版本开始的新功能:EAS服务器安装好首次打开管理控制台时需要绑定IP地址,该项操作会将ip地址绑定在eas/server/bin下的set-server-env.bat(Linux:set-server-env.sh)
admin_client日志中提示到:is impossible, local eas node not found!为迁移后IP地址发生改变或者IP地址产生变化后,当前机器上没有set-server-env文件中所绑定的IP,所以会有此报错。
可根据客户的实际需求更改IP地址
1、若服务器地址确实需要更改,则需要进入EAS_Home/eas/server/bin/set-server-env文件中找到SET LOCAL IP(linux:LOCAL IP)参数值,将此值改为当前机器的实际IP,运行 EAS_Home/eas/admin下的stopserver后再运行admin,重启控制台客户端进行验证,
2、若服务器地址可进行不变更操作,可直接将计算机的地址改为EAS服务器所绑定的地址。
五、金蝶EAS管理控制台打不开,运行启动程序后,后台没有管理控制台的javaw进程
原因1:经查看eas/server/bin下的set-server-evnv.bat文件,使用的jdk为oracle-jdk1.7,通过cd进入到服务器使用的oracle-jdk1.7的bin目录下,执行java -version命令刷不出JDK的版本信息,判断为 jdk损坏导致控制台加载不了
解决方法1:从其他机器上拷贝正常的oracle-jdk1.7,进行替换即可
解决方法2:进入服务器端eas/server/bin下有个set-server-env.bat文件,右键编辑打开该文件修改里面的IP地址参数,可参考四
注意:若替换的是不同类型的jdk,还需要修改eas/server/profilese/server*/bin下的set-server-env文件中的JVM_CUSTOM_PARAMS参数值。
原因2:打开命令提示框,执行admin.cmd提示不是内部或外部命令;检查操作系统环境变量,缺少%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\windows\system32 变量。
解决办法:计算机右键属性→高级系统设置→环境变量→PATH变量,添加%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\windows\system32 操作系统变量后解决
六、IP不固定就经常打不开 或 oracle-jdk被占用 ④⑤⑥⑦⑧⑨⑩
延伸阅读:EAS Cloud更换JDK注意事项
说明:更换JDK可以分为更换同类型不同版本的JDK和更换不同类型的JDK两种情况
如是更换同类型不同版本的JDK, 只需更改eas\server\bin\set-server-env.sh文件中JAVA_HOME的路径;如果是更换不同类型的JDK,除了要更改eas\server\bin\set-server-env.sh文件中JAVA_HOME的路径外还需更改eas\server\profiles\server#\bin\set-server-env.sh文件中的JVM参数JVM_CUSTOM_PARAMS的值(server#表示每个实例下的都需要修改)
二、详细更换过程
①、更换同类型不同版本的JDK (比如ORACLE JDK 1.7更换为ORACLE JDK 1.8)
1、停止EAS Cloud服务,停止控制台
2、将eas\server\bin\set-server-env.sh文件中JAVA_HOME的路径指向实际路径
3、启动控制台,启动EAS Cloud服务
②、更换不同类型的JDK (例如ORACLE JDK更换为IBM JDK)
1、停止EAS Cloud服务,停止控制台
2、需将eas\server\bin\set-server-env.sh文件中JAVA_HOME的路径指向实际路径
3、更改eas\server\profiles\server#\bin\set-server-env.sh文件中的JVM参数JVM_CUSTOM_PARAMS的值
③、不同环境下的不同JVM参数
1、oraclejdk(1.6、1.7)
•Linux下:
JVM_CUSTOM_PARAMS="-XX:+HeapDumpOnOutOfMemoryError -XX:NewSize=200m -XX:NewRatio=6 -XX:MaxTenuringThreshold=1 -XX:+UseParallelOldGC -XX:+DisableExplicitGC"
•Windows下:
JVM_CUSTOM_PARAMS=-XX:+HeapDumpOnOutOfMemoryError -XX:NewSize=200m -XX:NewRatio=6 -XX:MaxTenuringThreshold=1 -XX:+UseParallelOldGC -XX:+DisableExplicitGC
2、oracle jdk1.8
Linux下:
JVM_CUSTOM_PARAMS="-XX:+UseParallelOldGC -XX:+DisableExplicitGC"
windows下:
JVM_CUSTOM_PARAMS=-XX:+UseParallelOldGC -XX:+DisableExplicitGC
3、ibmjdk
•Linux下:
JVM_CUSTOM_PARAMS="-Xgcpolicy:gencon -Xmn500m"
•windows下
JVM_CUSTOM_PARAMS=-Xgcpolicy:gencon -Xmn500m
说明: server#表示每个实例
linux系统下需修改eas\server\profiles\server#\bin\set-server-env.sh文件,
windows系统下需修改eas\server\profiles\server#\bin\set-server-env.bat文件
4.启动控制台,启动EAS Cloud服务
延伸阅读2:应用服务器一直在启动,没有启动成功。apusic.log报错 ERROR [apusic.service.Muxer] Starting failed.java.net.UnknownHostException: serverapp serverapp
原因:easserver为服务器机器名,启动应用服务器的过程中需要对机器名进行解析,由于系统一直在解析该机器名且解析不了,所以才不能正常启动。
1、在host文件中,将该服务器的ip和机器名添加进去,如加入一行“192.168.0.199 easserver”。
2、杀掉java进程,重新启动应用服务器。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
支付宝赞助
微信赞助



