我将在Netbeans 7.1中添加Tomcat服务器,它显示:
The specified Server Location (Catalina Home) folder is not valid.
任何机构都能解释一下吗?
答案 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路径,而不仅仅是家。
您可能仍然遇到凭据问题
要解决此新问题,只需将新用户添加到上述文件中,然后重试。
此错误是因为该文件只能由Root用户编写,而不能由Netbeans编写。因此,建议不要使用Create user if it does not exist
选项。
有关结帐the Ubuntu server guide和this Netbeans thread的更多信息。
答案 4 :(得分:1)
在我的情况下,我需要chown tomcat目录 -
sudo chown -R username:username /opt/tomcat-8/
因为我已将所有者和组设置为tomcat。或者将我的用户添加到tomcat组也可以。
答案 5 :(得分:0)
如果你得到:
指定的服务器位置(catalina home)文件夹无效
错误,它只是意味着你没有为tomcat指定正确的目录,
右键点击Netbean中的服务器 - >添加服务器 - > Apache Tomcat或TomcatEE-> Next->浏览 因此,当您导航到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/