问题描述:从服务管理中启动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为其他值。