导致EAS不能启动的常见原因
金蝶云社区-马瑞琪
马瑞琪
0人赞赏了该文章 4,772次浏览 未经作者许可,禁止转载编辑于2015年07月21日 13:54:42

1.EAS服务器部署后,不能启动。(检查磁盘空间,检查内存参数设置)
此类问题常见的错误是JVM的内存参数-Xmx设置过大,Unix、Linux环境一般建议将JVM最大值设置为1536M比较合适,若应用服务器内存闲置较多,可以部署EAS群集。
如果是Windows环境,最大内存参数不能超过1536M,其中Windows 2003没有安装sp2的情况下,最大只能设置为1024M。

2.Apusic License失效,导致EAS不能启动。
除了EAS有License控制,Apusic也有,这个问题往往容易引起忽视,导致Apusic License过期引起自动更新以及Portal方式使用的问题,在EAS集群环境下,每个EAS实例对应一个Apusic实例,而每个Apusic实例下面都需要复制一份License文件。
检查Apusic License是否过期
方法:
1.在启动EAS的过程中或者从Apusic的启动日志中查看Apusic License输出信息。
如果是没有License限制的状态,可以看到类似如下输出内容:
IP granted to 192.168.1.1
No time limits
No connection limits
2.如果没有License或者License已经过期,可以看到如下内容1:
Licensed from 2006-07-26 to 2088-09-13
Connections limited to 15
3.如果License和IP地址不匹配,Apusic将无法启动,
ERROR [con.err] IP not granted for 192.168.1.1
4.如果License文件格式错误,例如把EAS License文件当成Apusic License了,则会看到如下输出信息:
ERROR [con.err] Server cannot start without a valid license

解决办法: 更换正确的Apusic License文件,放在apusic目录下的config目录下。
备注: 即使没有购买Apusic License,默认也会有15个连接的开发License,在生产环境通常是不够用的。
临时的apusic许可连接数限制(默认临时的apusic许可只有10个连接,一般仅供3到5个客户端连接使用)导致,建议现场尽快联系协助客户申请正式的不受限制的apusic许可,后重新导入,再登陆验证.

3.如果存在残留的EAS进程,在启动EAS的时候可以看到如下输出:
java.net.BindException: Address already in use at sun.nio.ch.Net.bind(Native Method)

这个也不能启动,得先把残留进程kill,然后在启动。

4.安装路径长也会报错。现场实例因安装路径过长导致无法正常启动,该问题已有补丁解决,请安装该版本最新管理控制台补丁PT072876(该补丁安装后,必须重启管理控制台才能生效)。