2016-01-27 6 views
0

Я хотел бы добавить ресурс в подсистему именования, чтобы я мог поместить его в свой 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.

ответ

0

Команды выполнения могут быть сконфигурированы для запуска команды CLI. Тег executeCommands можно настроить внутри конфигурации плагина. Пожалуйста, посетите, например, this link.

+0

Спасибо. Кажется, что лучше всего взломать до расширения плагина. – theophilis

Смежные вопросы