OpenForis Calc/嵌入式 Tomcat 无法启动

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 

答案1

认为这是因为 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

并寻找如下的一行:

<Parameter name="calc.jdbc.adminpassword" value="postgres" />

编辑:

如果仍然遇到问题,则应直接检查日志。您可以在

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

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

相关内容