Tomcat

HTTP 404 - /docs/appdev/ 上新的 netbeans tomcat 7 安裝

  • October 21, 2011

作為重新安裝 NetBeans 7.0.1 的一部分,我的 PC 上也安裝了 Tomcat 7.0.14。我也創建了一個經理角色。我可以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 "%r" %s %b" resolveHosts="false"/>

 </Host>

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

檢查CATALINA_BASE環境變數的值。它位於 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. CATALINE_BASETomcat 執行那些在這個 ( ) 目錄中有配置的 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。

引用自:https://serverfault.com/questions/321299