Tomcat v7.0服务器没有读取context.xml

时间:2015-06-13 02:13:59

标签: rest tomcat tomcat7 tomcat6 context.xml

正如问题所说,Tomcat v7.0不会读取context.xml。我添加到src文件夹,以便它在类路径中。但是,仍然没有阅读它。但是,如果我使用网格服务器而不是Tomcat,我可以运行我的应用程序。我是否遗漏了除了将context.xml添加到src文件夹之外的其他内容? (我有动态项目)。

这是web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
id="WebApp_ID" version="3.0">
<display-name>REST_TEST</display-name>
<welcome-file-list>
 <welcome-file>index.html</welcome-file>
 <welcome-file>index.htm</welcome-file>
 <welcome-file>index.jsp</welcome-file>
 <welcome-file>default.html</welcome-file>
 <welcome-file>default.htm</welcome-file>
 <welcome-file>default.jsp</welcome-file>

此外,还有以下内容:

 @ApplicationPath( "rs" )
 public class RestTestApp extends ResourceConfig {
 public RestTestApp () {
    super();
    register( HttpMethodOverrideFilter.class );
    packages( true, "com.thd.mm.pc.resttest", "com.fasterxml.jackson.jaxrs"       );
    }
 }

1 个答案:

答案 0 :(得分:1)

context.xml文件应该进入webapp根目录中的META-INF(所有静态文件都在其中)。它不应该在类路径上。

Defining a Context

了解详情