一尘不染

在Netbeans 7中注册Tomcat 7服务器时出错(Catalina Home文件夹无效)

tomcat

我正在Linux Mint DE上运行Netbeans
7.0.1。通过发行版的存储库安装了Netbeans。现在,我已经安装了tomcat7-user软件包,因此我可以创建一个Tomcat用户实例,可以根据需要启动或停止它。当我启动该实例(使用bin
/ startup.sh)时,脚本报告:

Using CATALINA_BASE:   /home/david/tomcat
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /home/david/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-sun
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Tomcat started

因此,在Netbeans中,我转到“工具”->“服务器”,单击“添加服务器”,选择“ Apache
Tomcat”,单击“下一步”,然后在“服务器位置(Catalina主页)”字段中输入/usr/share/tomcat7。但是Netbeans报告:

指定的服务器位置(Catalina主目录)文件夹无效。

我认为这可能是权限问题,所以我(暂时)将/ usr / share /
tomcat7中的所有内容(包括该文件夹本身)更改为0777,但仍然出现该错误消息。因此,我的下一个想法可能是缺少某些内容,因此我将Catalina基地中的所有文件夹链接到Catalina的家中,但还是没有运气。

现在,如果Netbeans不仅告诉您问题存在,而且实际上是什么,也将非常有帮助。我非常接近Netbeans源代码,以了解它的实际需求,但是如果有人能为我提供一些启示,那将省去我很多麻烦!


阅读 594

收藏
2020-06-16

共1个答案

一尘不染

好的,在网络上任何地方都没有明智的选择的情况下,我本周末下载了Netbeans源代码,并找到了解决之道。

由于某种原因,Netbeans认为我有旧版本的Tomcat,因此它正在寻找该${CATALINA_HOME}/common/lib文件夹。以下终端命令解决了该问题:

cd /usr/share/tomcat7
sudo mkdir common
sudo ln -s lib common/lib
2020-06-16