context.xml没有从META-INF文件夹复制到Tomcat conf

时间:2015-02-07 08:06:19

标签: tomcat tomcat7 server.xml context.xml contextroot

我正在构建一个maven战争,我打算不管war文件名是什么(跨快照/发布),都要保持上下文相同。在那个任务中,我做了以下几点。

  1. 我在conf \ Catalina \ localhost
  2. 中创建了一个文件(与所需的上下文根名称匹配)helloApp.xml
      

    <上下文   的docBase =" C:\ Apache的Tomcat的8.0.18 \试验\ HELLOAPP-1.0-SNAPSHOT.war" />

    1. 我将WAR文件放在上面的文件夹中
    2. 我可以使用上下文根 - / helloApp

      访问应用程序

      随着我的快照不断变化,我打算在我的战争中拥有上面的context.xml(helloApp.xml)内容。所以

      1. 我在src / main / resources / META-INF中创建了一个带内容
      2. 的context.xml
          

        <上下文   的docBase =" C:\ Apache的Tomcat的8.0.18 \试验\ HELLOAPP-1.0-SNAPSHOT.war" />

        1. 我添加了copyXML =" true"到server.xml
        2.   

          <主机名=" localhost"的appBase =" web应用"                        unpackWARs ="真"自动部署="真" copyXML ="真">

          但是context.xml的内容没有被复制到conf \ Catalina \ localhost中的现有helloApp.xml。

          有没有更好的方法来配置docBase,以便我可以在我的战争名称更改时修改它?

          P.S。我不希望在战争中使用finalName,因为我希望构建反映发布。另外我明白我可以使用maven tomcat插件。

0 个答案:

没有答案