我刚刚安装了Tomcat8版本8.0.24-1,来自Debian 8 存储库 by aptitude install tomcat8.我试着和Tomcat玩,开始和停止它。当我试图通过运行./bin/shutdown.sh关闭它时,我注意到关闭操作失败了--它抱怨conf目录丢失。我查过了,这是正确的-它确实不见了!
为什么?
我从官方的Tomacat 网站下载了网站来比较这两个目录的内容--从Debian的回购和Tomcat的网站。结果显示,Tomcat网站上的目录已经完成,并包含conf目录。
为什么会这样呢?为什么Debian的repo包不包含conf目录和一堆配置文件?
tomcat8-examples和tomcat8-admin包都不包含conf目录。
发布于 2015-11-23 13:09:03
/usr/share/tomcat8包含应用程序。
所有variable部件(conf、logs、webapps等)通常在/var/lib/tomcat8中
发布于 2017-06-21 22:03:52
是的,问题是tomcat8被设置为共享一个conf。这似乎是因为catalina.sh和/或startup.sh没有指定单独的基础,甚至连debian维护人员也在使用它。
唯一合理的修复方法似乎是手动编辑catalina.sh并设置CATALINA_BASE=/var/lib/tomcat8 8
这并不能修复netbeans,netbeans存在权限问题,因为许多var内容都是根用户拥有或链接到它的.复制这些位以共享或将tomcat8组添加到/etc文件中.请有人有一个更好的答案!
https://stackoverflow.com/questions/31906589
复制相似问题