我在Debian Jessie上做了一个vanilla apt-get install tomcat。 当我试图启动服务失败(默默地,即使它说成功了)。 通过在线进行研究并查看日志,我可以确定tomcat在启动过程中正在“BASE”(/ usr / share / tomcat7)中查找各种文件夹(example / server / classes)在/ var / lib / tomcat7中。
通过在/ usr / shared中精心创build手动链接,我能够成功地让tomcat启动并提供http请求。 我的问题是,解决这个问题的正确方法是什么? 应该有一些聪明的方式(即比我所做的更聪明)来configuration这个…
如果您只通读了Tomcat 7简介, 目录和文件 ,就会知道该path是在variables$CATALINA_HOME设置的(因为您只有一个实例)。 然后,你不会打扰所有这些符号链接,而是试图find它的设置。
在一个完全干净的apt-get installpath,在/etc/init.d/tomcat7脚本中设置,将是正确的。 可能你有一个旧版本,例如从以前的一些尝试。 在那里,你可以find一个以CATALINA_HOME=开头的行,其中variables被设置。 或者干脆--purge remove并再次安装,以确保您没有旧的configuration文件。