Я использую плагин Wildfly Maven, и он работает, так как он запускается, запускает веб-приложение, однако у меня возникают проблемы с моими пользовательскими конфигурациями, а именно:
- Настройка Root регистратор и консольный регистратор в режиме отладки
- Разрешение подключений от
0.0.0.0:8080
или чего-то другого, кроме localhost.
Вот мои настройки:
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>2.0.2.Final</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<configuration>
<java-opts>
<java-opt>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044</java-opt>
</java-opts>
<commands>
<!-- **These are the commands that aren't going through** -->
<command>/subsystem=logging/root-logger=ROOT:write-attribute(name="level", value="DEBUG") </command>
<command>/subsystem=logging/console-handler=CONSOLE:write-attribute(name="level", value="DEBUG")</command>
<command>/subsystem=logging/file-handler=debug:add(level=DEBUG,autoflush=true,file={"relative-to"=>"jboss.server.log.dir", "path"=>"debug.log"})</command>
<command>/subsystem=logging/logger=org.jboss.as:add(level=DEBUG,handlers=[debug])</command>
<command>/subsystem-----Enable Remote access here?</command>
</commands>
<add-user>
<users>
<user>
<username>admin</username>
<password>admin.1234</password>
</user>
<user>
<username>admin-user</username>
<password>user.1234</password>
<groups>
<group>admin</group>
<group>user</group>
</groups>
<application-user>true</application-user>
</user>
<user>
<username>default-user</username>
<password>user.1234</password>
<groups>
<group>user</group>
</groups>
<application-user>true</application-user>
</user>
</users>
</add-user>
</configuration>
</plugin>
Я знаю, что при запуске из терминала можно использовать следующее: ./standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0
Однако я запускаю демонстрации прямо из Maven и мне нужно получить доступ к моему веб-приложению с отдельной машины.
Примечание. На странице управления Wildfly я могу вручную установить Root Logger и Console Logger в режим отладки, и тогда будут выведены соответствующие журналы отладки.
Например, вручную я мог бы go здесь: http://127.0.0.1: 9990 / console / index.html # logging-configuration , а затем вручную изменить ведение журнала с уровня INFO по умолчанию на DEBUG:
Итак, мой вопрос, наряду с разрешением удаленного доступа, заключается в том, как изменить уровень ведения журнала в качестве команды для плагина maven wildfly.