Как установить активный весенний профиль или плагин tomcat maven? Я хочу получить активные профили во время выполнения из среды, но всегда получаю пустой массив.
Я попытался добавить эти системные свойства в конфигурацию плагина в pom.xml:
<JAVA_OPTS>-Dspring.profiles.active=local</JAVA_OPTS>
or
<name>spring.profiles.active</name>
<value>locale</value>
Я пытаюсь добавить это в context.xml:
<environment name="spring.profiles.active" value="local" type="java.lang.String" override="false"/>
Но до сих пор нет активного профиля...
Моя среда: Java 6, tomcat7-maven-plugin версии 2.2, Netbeans 8.0.2, Spring 3.1.1.RELEASE.
Мой плагин pom.xml tomcat выглядит так:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- http port -->
<port>8084</port>
<contextFile>${basedir}/src/main/resources-local/context.xml</contextFile>
<systemProperties>
<JAVA_OPTS>-Dspring.profiles.active=local</JAVA_OPTS>
</systemProperties>
</configuration>
<executions>
<execution>
<id>tomcat-run</id>
<goals>
<goal>run-war</goal>
</goals>
<phase>package</phase>
</execution>
</executions>
<dependencies>