標題非常明瞭。當我跑我的NetBeans(Tomcat的7)應用程序,一切工作正常(從我的目錄結構的根index.jsp文件在瀏覽器中顯示):Tomcat網絡應用程序在Netbeans中運行,但空白頁面顯示在生產服務器上
當我部署的應用程序,以我的生產服務器,它成功地部署:
然而,當我嘗試訪問該頁面在生產服務器上,因此它僅顯示一個空白頁,而不是index.jsp文件:
下面是這個程序我的web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<filter>
<filter-name>filter</filter-name>
<filter-class>com.dendro.mvc.filters.StaticFilesFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- abstract controller to filter static file requests -->
<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>com.dendro.mvc.filters.Controller</servlet-class>
</servlet>
<!-- servlet names -->
<servlet>
<servlet-name>PropagatedResults</servlet-name>
<servlet-class>com.dendro.query.PropagatedResultsServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>PlainResults</servlet-name>
<servlet-class>com.dendro.query.PlainResultsServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>HomeFilter</servlet-name>
<servlet-class>com.dendro.query.HomeFilterServlet</servlet-class>
</servlet>
<!-- mappings -->
<servlet-mapping>
<servlet-name>Controller</servlet-name>
<url-pattern>/views/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>HomeFilter</servlet-name>
<url-pattern>/views/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PlainResults</servlet-name>
<url-pattern>/views/query/plain_results</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PropagatedResults</servlet-name>
<url-pattern>/views/query/propagated_results</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
我的context.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path=""/>
將tomcat日誌只顯示我成功請求( 200 ok):
192.168.5.77 - - [23/Jun/2012:14:00:29 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 -
192.168.5.77 - - [23/Jun/2012:14:00:29 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 -
192.168.5.77 - - [23/Jun/2012:14:00:30 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 -
192.168.5.77 - - [23/Jun/2012:14:00:31 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 -
您已檢查_all_日誌? –
有catalina.out,localhost。 .log文件和localhost_access_log 文件。它們中沒有一個顯示任何部署錯誤。我認爲這與context.xml文件有關,也許它不會重定向到正確的根目錄......我試圖將Context元素(在context.xml文件中)的路徑屬性更改爲/GraphQuery-1.0- SNAPSHOT,無濟於事 –
他們顯示其他內容嗎? Tomcat可能會感到困惑。 –