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