Я хотел бы добавить ресурс в подсистему именования, чтобы я мог поместить его в свой EJB через аннотацию @Resource. В идеале ресурс должен быть добавлен во время сборки для этой конкретной среды (как только я получу эту работу, я задам переменные в maven, которые заданы в settings.xml). В настоящее время я использую wildfly-maven-plugin, но не могу найти место для добавления ссылок JNDI на ресурсы String в любом месте. Как правило, он терпит неудачу, когда я бегу МВН wildfly: развертывание с:Настройка подмножества Wildfly Naming при развертывании с помощью плагина Maven wildfly-maven-plugin
[ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.1.0.Alpha5:add-resource (add_jndi) on project Project: Could not execute goal add-resource. Reason: Operation failed: "JBAS014807: Management resource '[
[ERROR] (\"subsystem\" => \"naming\"),
[ERROR] (\"binding\" => \"java:global/Project/key\")
[ERROR] ]' not found"
[ERROR] -> [Help 1]
Мой pom.xml выглядит следующим образом:
...
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>${wildfly-maven-plugin.version}</version>
<inherited>false</inherited>
<configuration>
<skip>false</skip>
</configuration>
<executions>
<execution>
<id>add_jndi</id>
<phase>package</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<address>subsystem=naming,binding=java:global/Project/key,binding-type=simple</address>
<resources>
<resource>
<properties>
<name>key</name>
<type>java.lang.String</type>
<value>value</value>
</properties>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
...
Это возможно и документально работать с CLI for wildfly
В настоящее время я использую Wildfly 8.2, Java JDK 8 и Maven 3.
Спасибо. Кажется, что лучше всего взломать до расширения плагина. – theophilis