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

vik*_*dat 3 spring tomcat6

我是 Tomcat 的新手,所以如果这是一个愚蠢的问题,我深表歉意。我创建了一个 spring mvc web 应用程序,当前使用 maven-jetty-plugin 在本地运行。

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

src
|
|-main
|  |-java
   |-resource
   |    |-META-INF
   |-webapp
   |    |-WEB-INF
            |-web.xml
Run Code Online (Sandbox Code Playgroud)

Eri*_* B. 5

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

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

如果您想将其包含在您的战争中,您可以将其放置在您的战争中的 /META-INF/context.xml 中。