无法在Netbeans 7.1中添加外部服务器Tomcat

时间:2012-03-03 11:41:05

标签: tomcat netbeans

我将在Netbeans 7.1中添加Tomcat服务器,它显示:

The specified Server Location (Catalina Home) folder is not valid.

The specified Server Location (Catalina Home) folder is not valid.

任何机构都能解释一下吗?

7 个答案:

答案 0 :(得分:5)

CATALINA_HOME指的是Tomcat的根目录。这通常设置为系统变量以及jdk的位置JAVA_HOME。

当netbean要求提供Tomcat服务器的路径时,请为其提供Tomcat安装的根路径,而不是bin目录。

答案 1 :(得分:4)

看起来您没有指定正确的路径。也许关于如何将Tomcat添加为外部服务器的this Netbeans Wiki页面可能有所帮助。

答案 2 :(得分:3)

这就是它所寻求的: D:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22

使用CATALINA_BASE:“D:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22”
使用CATALINA_HOME:“D:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22”
使用CATALINA_TMPDIR:“D:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ temp”
使用JRE_HOME:“D:\ Program Files \ Java \ jdk1.6.0_21”
使用CLASSPATH:“D:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ bin \ bootstrap.jar; D:\ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ bin \ tomcat-juli.jar”

答案 3 :(得分:3)

就我而言,所需的信息是关于“它有效!”默认情况下在localhost:8080处为Tomcat提供服务的页面。

它提到了CATALINA_HOME和CATALINA_BASE位置,在我的情况下:

CATALINA_HOME=/usr/share/tomcat7
CATALINA_BASE=/var/lib/tomcat7

在Netbeans对话框中输入两个路径都可以完成工作。

注意:如果您看到以下警告是因为您还需要添加CATALINA_BASE路径,而不仅仅是家。

The <CATALINA_HOME>/conf/server.xml can't be read.


您可能仍然遇到凭据问题

Cannot lock read-only file /var/lib/tomcat7/conf/tomcat-users.xml

要解决此新问题,只需将新用户添加到上述文件中,然后重试。

此错误是因为该文件只能由Root用户编写,而不能由Netbeans编写。因此,建议不要使用Create user if it does not exist选项。


有关结帐the Ubuntu server guidethis Netbeans thread的更多信息。

答案 4 :(得分:1)

在我的情况下,我需要chown tomcat目录 -

    sudo chown -R username:username /opt/tomcat-8/

因为我已将所有者和组设置为tomcat。或者将我的用户添加到tomcat组也可以。

答案 5 :(得分:0)

如果你得到:

  

指定的服务器位置(catalina home)文件夹无效

错误,它只是意味着你没有为tomcat指定正确的目录,

右键点击Netbean中的服务器 - &gt;添加服务器 - &gt; Apache Tomcat或TomcatEE-&gt; Next-&gt;浏览 因此,当您导航到tomcat的解压缩文件夹时,请确保再次单击它以进入根目录,错误将消失然后单击“完成”。

答案 6 :(得分:0)

Netbeans 12.0 apache-tomcat-8.5.60

这将为您提供catalina.home目录

ps aux | grep catalina

catalina.home=/opt/tomcat/apache-tomcat-8.5.60

catalina.base=/opt/tomcat/apache-tomcat-8.5.60

让tomcat目录对我有用

sudo chmod -R 775 /opt/tomcat/