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
作为管理员密码。 因此,如果您尚未设置密码,请按照说明操作 :
-
以postgres用户身份启动postgresql命令行客户端:
sudo -u postgres psql postgres
-
在客户端内:
\password postgres
-
现在,您可以输入管理员密码 – 您应该选择一个安全密码!
如果您想更改Calc正在使用的密码(可能是因为您选择了更安全的密码):使用您喜欢的文本编辑器打开以下文件:
/opt/OpenForisCalc/calc-server/tomcat/conf/Catalina/localhost/calc.xml
并寻找一条看起来像这样的线:
编辑:
如果仍然遇到问题,则应直接检查日志。 你会发现它们
/opt/OpenForisCalc/calc-server/tomcat/logs
应该有一个日志文件calc.log
– 检查其内容是否有错误。