我在 Debian Jessie 上执行了 vanilla apt-get install tomcat。当我尝试启动服务时,它失败了(尽管它说它已成功,但却默默地失败了)。通过在线研究和查看日志,我能够确定 tomcat 在启动期间在“BASE”(/usr/share/tomcat7)中查找 /var/lib/tomcat7 中存在的各种文件夹(例如 /server/classes)。
通过在 /usr/shared 中精心创建手动链接,我能够成功启动 tomcat 并处理 http 请求。我的问题是,解决这个问题的正确方法是什么?应该有一些智能方法(即比我正在做的更聪明)来配置它...
答案1
如果你只读过 Tomcat 7 简介,目录和文件您会知道此路径是在变量中设置的$CATALINA_HOME
(因为您只有一个实例)。然后,您就不必费心创建所有这些符号链接,而是尝试找到它的设置位置。
在完全干净的情况下apt-get install
,脚本中设置的路径/etc/init.d/tomcat7
应该是正确的。可能您使用的是旧版本,例如之前尝试的版本。在那里,您可以找到以CATALINA_HOME=
变量设置位置开头的行。或者简单地--purge remove
重新安装以确保您没有旧的配置文件。