maven-war-插件不在本地过滤
maven-war-plugin not filtering on local
我一直在尝试使用 maven-war-plugin 来过滤 web.xml 配置文件定义的属性,我让它在部署时工作,但在我的本地服务器上不工作 (Apache Tomcat7.0.65).
我在 web.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>
这个在 pom.xml
<property.variableName>This is a variable</property.variableName>
还有代码:
InitialContext init = new InitialContext();
String variable = (String)init.lookup("java:comp/env/variableName");
事实是...在生成的web.xml(目标/...web.xml)上,变量是用新值过滤的,但是当我尝试在本地部署时打印 'variable' 值是日志 ${property.variableName}
知道如何解决这个问题吗?
提前致谢并问候,
我终于成功了。似乎与无法识别某些文件夹或类似内容的部署程序集有关。
以下 post 帮助我找到了它:
Maven: how to fill a variable in web.xml file
我一直在尝试使用 maven-war-plugin 来过滤 web.xml 配置文件定义的属性,我让它在部署时工作,但在我的本地服务器上不工作 (Apache Tomcat7.0.65).
我在 web.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>
这个在 pom.xml
<property.variableName>This is a variable</property.variableName>
还有代码:
InitialContext init = new InitialContext();
String variable = (String)init.lookup("java:comp/env/variableName");
事实是...在生成的web.xml(目标/...web.xml)上,变量是用新值过滤的,但是当我尝试在本地部署时打印 'variable' 值是日志 ${property.variableName}
知道如何解决这个问题吗?
提前致谢并问候,
我终于成功了。似乎与无法识别某些文件夹或类似内容的部署程序集有关。
以下 post 帮助我找到了它: Maven: how to fill a variable in web.xml file