OpenForis Calc /嵌入式Tomcat无法启动

试图运行OpenForis Calc ,嵌入式Tomcat实例失败。

错误似乎出现在这里:

Apr 17, 2015 2:13:47 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor /opt/OpenForisCalc/calc-server/tomcat/conf/Catalina/localhost/calc.xml Apr 17, 2015 2:13:58 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart 

然后如果与其他人混淆(这会重复很多):

 Apr 17, 2015 2:13:58 AM org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/calc] startup failed due to previous errors 

认为这是因为Calc无法访问PostgreSQL数据库。 仔细检查PostgreSQL是否正在运行:

 sudo service postgresql status 

应该返回类似的东西

 9.3/main (port 5432): online 

如果PostgreSQL正在运行,请检查凭据。 默认情况下,没有为PostgreSQL设置管理员密码。 Calc默认将postgres作为管理员密码。 因此,如果您尚未设置密码,请按照说明操作 :

  1. 以postgres用户身份启动postgresql命令行客户端:

     sudo -u postgres psql postgres 
  2. 在客户端内:

     \password postgres 
  3. 现在,您可以输入管理员密码 – 您应该选择一个安全密码!

如果您想更改Calc正在使用的密码(可能是因为您选择了更安全的密码):使用您喜欢的文本编辑器打开以下文件:

 /opt/OpenForisCalc/calc-server/tomcat/conf/Catalina/localhost/calc.xml 

并寻找一条看起来像这样的线:

  

编辑:

如果仍然遇到问题,则应直接检查日志。 你会发现它们

 /opt/OpenForisCalc/calc-server/tomcat/logs 

应该有一个日志文件calc.log – 检查其内容是否有错误。