Apache Camel CXF Soap Сервис: Как мы можем установить путь цепочки обработчиков в проекте? - PullRequest
0 голосов
/ 05 мая 2020

Я указал путь двумя способами:

Error Details :  javax.xml.ws.WebServiceException: Could not find the handler configuration file /workday/com/bsvc/human_resources/handler-chain.xml specified by @HandlerChain annotation

, а также

Error Details :  javax.xml.ws.WebServiceException: Could not find the handler configuration file handler-chain.xml specified by @HandlerChain annotation

Ниже приведена структура проекта:

enter image description here

Я также поместил его в ресурсы и использовал xml только имя файла:

enter image description here

Все еще возникают те же проблемы

Код выглядит так:

@HandlerChain(file="handler-chain.xml") //<--What path shall i give here?
public class HumanResourcesService extends Service {

В Camel это выглядит так:

    .otherwise()
            .log(LoggingLevel.INFO, "Masterdata-Workday: Connecting to Workday SOAP Service")
            .setProperty("humanResourcesService")
            .exchange( d->  HumanResourcesUtil.getHumanResourcePort()) //This is class which initiate soap service 

Это нормально работает в eclipse, но при развертывании на сервере не выполняется нормально.

...