Вызывается: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYEE0024: не удалось настроить компонент - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь развернуть мою войну в wildfly (JBOSS 8), но у меня возникает эта ошибка при развертывании:

Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYEE0024: Could not configure component com.project.UpdateSubscriberInfoImpl
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYEE0048: Could not find default constructor for class com.project.UpdateSubscriberInfoImpl\

Вот мой UpdateSubscriberInfoImpl.java:

@WebService(
    serviceName = "UpdateSubscriberInfo",
    portName = "UpdateSubscriberInfoSOAP",
    targetNamespace = "http://myproject.com",
    endpointInterface = "com.project.UpdateSubscriberInfo")
@SchemaValidation
@GuiceManaged(modules = {ProjectWSModule.class})
public class UpdateSubscriberInfoImpl implements UpdateSubscriberInfo {

private final WsUtils wsUtils;
private final UpdateSubscriberInfoWsDataProcessor wsDataProcessor;

@Inject
public UpdateSubscriberInfoImpl(WsUtils wsUtils, UpdateSubscriberInfoWsDataProcessor updateSubscriberInfoWsDataProcessor) {
    this.wsUtils = wsUtils;
    wsDataProcessor = updateSubscriberInfoWsDataProcessor;
}

public UpdateSubscriberInfoResponse updateSubscriberInfo(UpdateSubscriberInfoRequest updateSubscriberInfoRequest) {
    return wsUtils.executeWsProcess(updateSubscriberInfoRequest, ServiceOperation.UPDATE_SUBSCRIBER, null, wsDataProcessor);
}
}

Есть идеи?

1 Ответ

0 голосов
/ 15 июня 2018

Проблема проста.

Could not find default constructor for class com.project.UpdateSubscriberInfoImpl

Вы использовали аннотацию @Inject для аргумента-конструктора для класса UpdateSubscriberInfoImpl, но вы не указали значение по умолчаниюне аргументный конструктор.

Пожалуйста, добавьте конструктор по умолчанию в ваш класс.

public UpdateSubscriberInfoImpl() {

}
...