java - 上下文文件未加载tomcat

标签 java tomcat webdeploy

我创建了一个动态 Web 项目并将 context.xml 文件添加到 META-INF 文件夹中,如前所述 here .但是当我部署 war 文件时,上下文文件不会复制到文件夹 $CATALINA_BASE/conf/[enginename]/[hostname]/。我的 context.xml 文件内容如下,

<?xml version='1.0' encoding='utf-8'?>
<Context>    
    <Environment name="test" value="10"
         type="java.lang.Integer" override="false"/> 
</Context>

为什么这种方法不起作用?如何动态设置应用程序的上下文?

最佳答案

尝试更新标签内的 Host 元素。

<Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        ...
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true" copyXML="true">

关于java - 上下文文件未加载tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38122664/

相关文章:

msbuild - 使用更新数据库运行 Web 发布向导时出现 Visual Studio 2015 异常 SqlScriptPreprocessSqlVariables

java - 终止线程池中的线程

java - 如何计算两个不同 Activity 的时间?

java - StringTokenizer 提取限制

tomcat - favicon.ico 用于使用 Tomcat 的类似 REST 的 Web 服务

asp.net - 如何在 ASP.NET 部署脚本中包含应用程序池规范?

java - 如何使用 Spring 集成文件支持创建一种将文件从一个目录移动到另一个目录的方法?

java - Tomcat 7 - 我的堆转储有泄漏吗?

tomcat - tomcat会创建无限数量的处理线程吗?

webdeploy - 无法从 TeamCity 8 错误 MSB4018 : The "IsCleanMSDeployPackageNeeded" task failed unexpectedly 进行网络部署