试图逃跑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
采用管理员密码。因此,如果您尚未设置密码,请按照执行此操作的说明:
以用户 postgres 启动 postgresql 命令行客户端:
sudo -u postgres psql postgres
客户端内部:
\password postgres
现在,您可以输入管理员密码 - 您应该选择一个安全的密码!
如果您想更改 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
- 检查其内容是否有错误。