У меня была ошибка log4j ( см. Здесь ), и предложенное исправление сработало.Я установил системное свойство org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES
на false в консоли с asadmin.
Поскольку я работаю с maven в проекте, использующем glassfish 3.1, мне нужно вставить это исправление в мой код, чтобы оно работало для всех,Я понял, что это можно сделать с помощью плагина 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>
Но сервер не будет создавать системное свойство.Что мне здесь не хватает?Есть ли другой способ понять это?Любая помощь приветствуется.