我是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
答案 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本身。默认值是明智的,除非你有充分的理由,否则无需覆盖它们。