标题非常明了。当我跑我的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可能会感到困惑。 –