问题描述:从服务管理中启动GeoServer服务的时候出现【进程意外终止】,导致无法自动启动GeoServer应用服务。
解决方法:设置系统环境变量JAVA_HOME,指定其值为 JDK 的安装路径。
造成原因:Java程序的Windows Service Wrapper配置文件中需要指定JDK的路径。
配置文件:<GeoServerInstallPath>\etc\wrapper\wrapper.conf
代码位置:# Java Application
wrapper.java.command=%JAVA_HOME%/bin/java
服务端口修改:
配置文件:<GeoServerInstallPath>\etc\jetty.xml
代码位置:
<Call name="addConnector">
<Arg>
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
<Set name="maxIdleTime">30000</Set>
<Set name="Acceptors">2</Set>
<Set name="confidentialPort">8443</Set>
</New>
</Arg>
</Call>
修改<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>默认的端口号8080为其他值。