Wenn verschiedene Umgebungen ist es sehr wahrscheinlich, dass Sie nicht von einem zum anderen zur Laufzeit Schalt werden, benötigen somit keine Eigenschaften-Datei zu verwenden.
Wenn Sie maven verwenden, können Sie verschiedene Profile für Ihre Umgebungen definieren und den Parameter festlegen, den Sie in jedem Profil ändern möchten.
In Ihrem pom.xml
<profile>
<id>env1</id>
<properties>
<my.param>myParamValue<my.param/>
</properties>
</profile>
<profile>
<id>env2</id>
<properties>
<my.param>myParamValue2<my.param/>
</properties>
</profile>
In Ihrem web.xml
<context-param>
<param-name>myparam</param-name>
<param-value>${my.param}</param-value>
</context-param>
Und Descriptor-Filterung in der Bereitstellung konfigurieren in Maven Plugin Krieg
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
</configuration>
</plugin>
hier ist die Lösung: http://stackoverflow.com/questions/12099008/how-to-include-values-from-properties-file-into-web-xml/12099830#12099830 – lancha90