Tomcat
HTTP 404 - /docs/appdev/ 上新的 netbeans tomcat 7 安裝
作為重新安裝 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_HOME
。CATALINA_HOME
是 Tomcat 的二進製文件和設置在CATALINA_BASE
.CATALINE_BASE
Tomcat 執行那些在這個 ( ) 目錄中有配置的 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。