spring - 我需要一个 context.xml 文件来将 spring webapp 部署到 tomcat

标签 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

最佳答案

context.xml 文件用于为您的容器 (tomcat) 配置特定于应用程序的指令。例如,您可以定义 JNDI 资源、记录器、阀门等。参见 Context Container了解更多详情。

默认情况下,如果你自己没有指定一个,Tomcat 会为你的 war 自动生成一个默认的 context.xml 并将它存储在它自己的配置文件中/conf/[enginename]/[主机名]/[上下文根].xml

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

关于spring - 我需要一个 context.xml 文件来将 spring webapp 部署到 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083559/

相关文章:

java - 注入(inject) Autowiring 的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException :

java - Tomcat 5 : Getting juli exception during tomcat load

java - 加载 ApplicationContext 失败 Spring java.lang.NoClassDefFoundError

java - 在 spring 中添加外部 jar - java

java - db.properties - 空指针异常

eclipse - java.lang.NoClassDefFoundError : org/springframework/context/ApplicationContext

java - Web 应用程序中的计划任务?

tomcat - 在同一台服务器上拥有多个 tomcat 实例是否有意义?

Spring 启动 : Profiles ignored in PropertySourcesPlaceholderConfigurer loaded file

java - 在违反唯一约束时使用 JPA/Hibernate 和实体更新列