HTTP 404 – / docs / appdev /在新鲜的netbeans tomcat 7上安装

作为重新安装NetBeans 7.0.1的一部分,我的电脑上也安装了Tomcat 7.0.14。 我也创build了一个经理angular色。 我可以成功访问http://localhost:8084/manager/html

 <role rolename="manager-gui" /> <user username="tomcat" password="tomcat" roles="manager-gui"/> 

但是,当我尝试访问文档,如http://localhost:8084/docs/setup.html ,我得到一个HTTP 404 resource not available 。 我检查了安装目录和/webapps/docs/setup.html确实存在。

我究竟做错了什么? 我错过了什么? 谢谢。

编辑

以下是server.xml的主机内容:

  <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" resolveHosts="false"/> </Host> 

我在日志目录(或其他地方)找不到任何catalina.out文件。

检查CATALINA_BASE环境variables的值。 它位于NetBeans的“Apache Tomcat输出”窗口的顶部:

 Using CATALINA_HOME: /opt/apache-tomcat-7.0.14 Using CATALINA_BASE: /home/user/.netbeans/7.0/apache-tomcat-7.0.14.0_base 

CATALINA_BASE的值不同于CATALINA_HOMECATALINA_HOME是Tomcat的二进制文件,而设置位于CATALINA_BASE 。 Tomcat运行在这个( CATALINE_BASE )目录中有一个configuration的webapps。 确切的地方是(在我的情况下) /home/user/.netbeans/7.0/apache-tomcat-7.0.14.0_base/conf/Catalina/localhost

只需将docs.xml放到/home/user/.netbeans/7.0/apache-tomcat-7.0.14.0_base/conf/Catalina/localhost文件夹中,使用以下命令:

 <Context docBase="${catalina.home}/webapps/docs" /> 

然后重新启动Tomcat。