【问题标题】:Do i need a context.xml file to deploy spring webapp to tomcat我需要一个 context.xml 文件来将 spring webapp 部署到 tomcat
【发布时间】:2012-01-31 16:55:11
【问题描述】:

我是 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

【问题讨论】:

    标签: spring tomcat6


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-29
        • 1970-01-01
        • 2015-09-09
        • 1970-01-01
        • 2011-09-08
        • 2011-10-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多