我有一个 log4j 错误(见这里)并且建议的修复工作。我org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES
在控制台中使用 asadmin 将系统属性设置为 false。
当我在使用 glassfish 3.1 的项目中使用 maven 时,我必须将此修复程序插入到我的代码中的某个地方,以使其对所有人运行。我发现这可以使用 maven-embedded-glassfish-plugin 作为命令来完成。所以我写了这段代码并把它放在我的pom.xml
:
<plugin>
<groupId>org.glassfish</groupId>
<artifactId>maven-embedded-glassfish-plugin</artifactId>
<version>3.1</version>
<configuration>
<commands>
<command>create-system-properties org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false</command>
</commands>
</configuration>
</plugin>
但是服务器不会创建系统属性。我在这里想念什么?有没有另一种方法来实现这一点?任何帮助表示赞赏。