powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Maven profile EJB
2 сообщений из 2, страница 1 из 1
Maven profile EJB
    #39506668
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно подключать EJB в зависимости от профиля maven

Структура проекта
common-module
moduleA
moduleB

Два профиля - profileModuleA, profileModuleA

Соответственно, когда собираю с включенным profileModuleA
В EAR входят

common-module
moduleA

jboss-deployment-structure
<jboss-deployment-structure>
<sub-deployment name="common-module.jar">
</sub-deployment>
<sub-deployment name="moduleA.jar">
</sub-deployment>
</jboss-deployment-structure>


И если включен profileModuleB

В EAR входят

common-module
moduleB

jboss-deployment-structure
<jboss-deployment-structure>
<sub-deployment name="common-module.jar">
</sub-deployment>
<sub-deployment name="moduleB.jar">
</sub-deployment>
</jboss-deployment-structure>



Собственно вопрос в common-module есть класс

@Stateless
public class StatementApiEJB implements StatementAPI {
@EJB
IModuleA iModuleA;
@EJB
IModuleB iModuleB;

public void test(){
boolean profileA
...
if (profileA)
retrun iModuleA.fix();
else
retrun iModuleB.fix();
}

То когда собираюсь с профайлом profileModuleA он заливается на Wildfly где в параметрах стоит profileA = true и должен вызваться
iModuleA.fix(); и в случае с profileModuleA profileA = false

Но у меня не деплоится ругается, что не может найти реализацию
...
Рейтинг: 0 / 0
Maven profile EJB
    #39506670
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
10:08:42,020 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.deployment.subunit."services-1.0.5.ear"."common-module-1.1.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."services-1.0.5.ear"."common-module-1.1.jar".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of subdeployment "common-module-1.1.jar" of deployment "services-1.0.5.ear"
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYEE0052: Failed to install component StatementApiEJB
	at org.jboss.as.ee.component.deployers.ComponentInstallProcessor.deploy(ComponentInstallProcessor.java:109)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147)
	... 5 more
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYEJB0406: No EJB found with interface of type 'by.softclub.api.camel.IModuleA' for binding by.StatementApiEJB/iModuelA
	at org.jboss.as.ejb3.deployment.processors.EjbInjectionSource.getResourceValue(EjbInjectionSource.java:90)
	at org.jboss.as.ee.component.deployers.ComponentInstallProcessor.processBindings(ComponentInstallProcessor.java:263)
	at org.jboss.as.ee.component.deployers.ComponentInstallProcessor.access$000(ComponentInstallProcessor.java:80)
	at org.jboss.as.ee.component.deployers.ComponentInstallProcessor$1.handle(ComponentInstallProcessor.java:215)
	at org.jboss.as.ee.component.ClassDescriptionTraversal.run(ClassDescriptionTraversal.java:54)
	at org.jboss.as.ee.component.deployers.ComponentInstallProcessor.deployComponent(ComponentInstallProcessor.java:218)
	at org.jboss.as.ee.component.deployers.ComponentInstallProcessor.deploy(ComponentInstallProcessor.java:101)
	... 6 more
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Maven profile EJB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]