缺少Tomcat8 conf目录



我刚刚安装了Tomcat8 version 8.0.24-1Debian 8 repository by aptitude install tomcat8。我尝试使用Tomcat,启动和停止它。当我试图通过运行./bin/shutdown.sh关闭它时,我注意到关闭操作失败-它抱怨conf目录丢失。我检查了一下,那是对的——确实不见了!

为什么?

我从Tomacat官方网站下载了Tomcat8,以比较两个目录的内容——从Debian的repo和从Tomcat的网站。结果Tomcat网站上的目录是完整的,包含conf目录。

为什么?为什么从Debian的repo包不包含conf目录和一堆配置文件?

BTW: tomcat8-examplestomcat8-admin包都不包含conf目录

/usr/share/tomcat8包含应用程序

所有var可更改部分(conflogswebapps等)通常位于/var/lib/tomcat8

这是真的,问题是tomcat8被设置为有一个conf共享。这似乎是因为catalina.sh和/或startup.sh没有指定一个单独的基,即使debian维护者正在使用一个。

唯一合理的修复方法似乎是手动编辑catalina.sh并设置CATALINA_BASE=/var/lib/tomcat8

这不能修复netbeans,它有权限问题,因为很多var的东西是由根拥有或链接到它…复制这些位来共享或添加tomcat8组到/etc文件…请有人给出更好的答案!

相关内容

最新更新