#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. Для минимальной установки вам понадобятся слои. Так что да, вы не можете.