maven-war-plugin 不在本地过滤



我一直在尝试使用maven-war-plugin来过滤具有配置文件定义的属性的web.xml,我让它在部署时工作,但不能在我的本地服务器上工作(Apache Tomcat 7.0.65)。

我在网上有这个.xml

<env-entry>
    <env-entry-name>variableName</env-entry-name>
    <env-entry-value>${property.variableName}</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

这在绒球上.xml

<property.variableName>This is a variable</property.variableName>

代码上的这个:

InitialContext init = new InitialContext();
String variable = (String)init.lookup("java:comp/env/variableName");

事实是...在生成的网络上.xml(目标/...web.xml),变量使用新值过滤,但是当我尝试打印"变量"值时在本地部署是日志 ${property.variableName}

关于如何解决这个问题的任何想法?

提前感谢和问候,

我终于让它工作了。似乎与部署程序集有关,部署程序集无法识别某些文件夹或类似的东西。

以下帖子帮助我找到了它:Maven:如何在web.xml文件中填充变量

最新更新