Установите Wildfly с помощью Galleon

#transactions #ejb #wildfly

#транзакции #ejb #wildfly

Вопрос:

Я установил минимальный дистрибутив Wildfly, используя Galleon со следующей командой

 galleon.sh install wildfly:current --layers=jaxrs,cdi,web-server,logging,management,core-management --dir=wildfly
  

Ниже приведен компонент, который я получил на своем сервере приложений

 <extension module="org.jboss.as.deployment-scanner"/>
<extension module="org.jboss.as.ee"/>
<extension module="org.jboss.as.jaxrs"/>
<extension module="org.jboss.as.jmx"/>
<extension module="org.jboss.as.logging"/>
<extension module="org.jboss.as.naming"/>
<extension module="org.jboss.as.weld"/>
<extension module="org.wildfly.extension.bean-validation"/>
<extension module="org.wildfly.extension.core-management"/>
<extension module="org.wildfly.extension.elytron"/>
<extension module="org.wildfly.extension.io"/>
<extension module="org.wildfly.extension.request-controller"/>
<extension module="org.wildfly.extension.security.manager"/>
<extension module="org.wildfly.extension.undertow"/>

  

Я понял, что в файле конфигурации нет ejb3, транзакций «standalone.xml «

 org.jboss.as.ejb3
org.jboss.as.transactions
  

Я провел исследование и прочитал весь документ в Galleon, я не смог найти правильный синтаксис для установки ejb3 и транзакции
Я попробовал следующую команду

 galleon.sh install wildfly:current --layers=jaxrs,cdi,web-server,ejb3,transactions,logging,management,core-management --dir=wildfly
  

но Galloen не зарегистрировал ejb3 и транзакцию

Есть какая-нибудь идея или источник, который я могу использовать для установки wildly с ejb3 и транзакции с использованием Galleon?

  • Версия Galleon: 3.0.2
  • Версия Wildfly: 16.0.0 Final

Ответ №1:

Транзакции будут удалены, если вы используете уровень ‘jpa’. Для ejb3 я не видел этого ни в одной конфигурации слоя.

Ответ №2:

У нас нет слоев для ejb3. Мы определили уровни для работы с легковесными серверами. уровни jaxrs и cdi зависят от веб-сервера, вам не нужно его устанавливать, он будет включен, когда вы включите jaxrs или cdi.

Комментарии:

1. Спасибо @jean-francois Denise. Это означает, что если я хочу использовать EJB3, я не могу использовать Galleon. Мне нужно будет использовать полную версию дистрибутива Java EE Wildfly, загруженную отсюда wildfly.org/downloads ?

2. Вы можете установить с помощью Galleon: galleon install wildfly:current —dir=myserver, это установит все конфигурации. Если вы только хотите standalone.xml , используйте опцию —default-configs=standalone/standalone.xml

3. Привет @jean-francois Denise, я думаю, вы пропустили суть приведенного выше вопроса. Я хочу создать минимальный дистрибутив Widfly. Эта команда galleon установит wildfly:current —dir=myserver —default-configs=standalone/standalone.xm установит полный дистрибутив для standalone.

4. Для минимальной установки вам понадобятся слои. Так что да, вы не можете.