原因:您计算机的时区 (例如:French) 与Applications Manager的java时区 (例如:GMT) 不同。
解决方案:按照下面给出的步骤将Applications Manager的时钟设置为不同于服务器时区的时区。
1. 停止Applications Manager。
2. 编辑<AppManager_Home>目录下的startApplicationsManager.bat / startApplicationsManager.sh文件。在此文件中,在以下行中添加条目 -Duser.timezone=CET (根据您的时区,您必须在“-Duser.timezone”属性中使用 EST/CST/MST/PST)。
在Windows中(startApplicationsManager.bat)
start /B %JAVA_HOME%injavaw -cp %CLASSPATH% -Duser.timezone=CET -Dfile.encoding=UTF-8 -Xms100m -Xmx200m -XX:PermSize=64m -XX:MaxPermSize=128m com.adventnet.appmanager.server.startup.StartServer %exit_code% > %outfile%
在Linux中(startApplicationsManager.sh 文件)
$JAVA_HOME/bin/java -cp $CLASSPATH $AWT_HEADLESS -Dcatalina.home=$TOMCAT_HOME -Duser.timezone=CET -Dfile.encoding=UTF-8 -Xms100m -Xmx200m -XX:PermSize=64m -XX:MaxPermSize=128m com.adventnet.appmanager.server.startup.StartServer $NMS_HOME
如果Applications Manager是作为windows服务安装的,您必须在AppManagerHome/working/conf/wrapper.conf文件中添加条目wrapper.java.additional.5=-Duser.timezone=CET,如下所示:
# Java Additional Parameters
wrapper.java.additional.2=-Dfile.encoding=UTF-8
wrapper.java.additional.3=-XX:PermSize=64m -XX:MaxPermSize=128m
wrapper.java.additional.4=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
wrapper.java.additional.5=-Djava.util.logging.config.file=apache/tomcat/conf/logging.properties
wrapper.java.additional.5=-Duser.timezone=CET
启动Applications Manager。Applications Manager的时钟现在将显示法国时区。
注意:对于Chennai,不应将其设置为 -Dtimezone=India/Chennai。而是将其设置为 -Dtimezone=IST。在更改之前备份适当的文件。