我在 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 中,我转到 Tools -> Servers,单击 Add Server,选择 Apache Tomcat,单击 next,然后在 Server Location (Catalina Home) 字段中输入/usr/share/tomcat7
. 但 Netbeans 报告:
指定的服务器位置(Catalina Home)文件夹无效。
我认为这可能是权限问题,所以我(暂时)将 /usr/share/tomcat7 中的所有内容(包括该文件夹本身)更改为 0777,但仍然出现该错误消息。所以我的下一个想法是可能缺少一些东西,所以我将 Catalina base 中的所有文件夹符号链接到 Catalina home,但仍然没有运气。
现在,如果 Netbeans 实际上不仅告诉您存在问题,而且还告诉您问题究竟是什么,那将非常有帮助。我非常接近通过 Netbeans 源代码找出它真正想要的东西,但如果有人能为我阐明这一点,那将为我省去很多麻烦!