我刚刚安装了Tomcat8 version 8.0.24-1从Debian 8 repository by aptitude install tomcat8
。我尝试使用Tomcat,启动和停止它。当我试图通过运行./bin/shutdown.sh
关闭它时,我注意到关闭操作失败-它抱怨conf
目录丢失。我检查了一下,那是对的——确实不见了!
为什么?
我从Tomacat官方网站下载了Tomcat8,以比较两个目录的内容——从Debian的repo和从Tomcat的网站。结果Tomcat网站上的目录是完整的,包含conf
目录。
为什么?为什么从Debian的repo包不包含conf
目录和一堆配置文件?
BTW: tomcat8-examples
和tomcat8-admin
包都不包含conf
目录
/usr/share/tomcat8
包含应用程序
所有var可更改部分(conf
、logs
、webapps
等)通常位于/var/lib/tomcat8
这是真的,问题是tomcat8被设置为有一个conf共享。这似乎是因为catalina.sh和/或startup.sh没有指定一个单独的基,即使debian维护者正在使用一个。
唯一合理的修复方法似乎是手动编辑catalina.sh并设置CATALINA_BASE=/var/lib/tomcat8
这不能修复netbeans,它有权限问题,因为很多var的东西是由根拥有或链接到它…复制这些位来共享或添加tomcat8组到/etc文件…请有人给出更好的答案!