我是否需要context.xml文件来将spring webapp部署到tomcat

时间:2012-01-31 16:55:12

标签: spring tomcat6

我是Tomcat的新手,所以如果这是一个愚蠢的问题我会道歉。我创建了一个spring mvc webapp,目前使用maven-jetty-plugin在本地运行。

我可以成功创建WAR文件。我想将WAR文件部署到tomcat6实例中。但是,我不确定是否需要为tomcat创建context.xml文件?如果我这样做,我会将文件放在我的spring webapp中?我当前的目录结构如下所示:

src
|
|-main
|  |-java
   |-resource
   |    |-META-INF
   |-webapp
   |    |-WEB-INF
            |-web.xml

2 个答案:

答案 0 :(得分:3)

context.xml文件用于为容器(tomcat)配置应用程序特定的指令。例如,您可以定义JNDI资源,记录器,阀门等。有关详细信息,请参阅Context Container

默认情况下,如果您没有自己指定一个并且将它存储在/ conf / [enginename] / [hostname] / [context]中的自己的配置文件中,Tomcat将为您的战争自动生成默认context.xml -root] .XML

如果你想将它作为战争的一部分包括在内,你可以将它放在战争中的/META-INF/context.xml中。

答案 1 :(得分:2)

不,你没有。 context.xml文件是可选的,Spring绝不需要。

context.xml用于配置Tomcat本身。默认值是明智的,除非你有充分的理由,否则无需覆盖它们。