/ / Mule Project jako zależność w innym projekcie Mule - mule

Projekt Mule jako zależność w innym Projekcie Mule - muł

Mam projekt Mule zapakowany jako JAR i ma on punkt końcowy maszyny wirtualnej, przez który możemy wywołać przepływ w tym adapterie Mule.

Chcę wywołać ten punkt końcowy maszyny wirtualnej z innej aplikacji, która jest ponownie aplikacją Mule, ale otrzymuję poniżej wyjątek.

Message               : There is no receiver registered on connector "connector.VM.mule.default" for endpointUri vm://toABCPath
Code                  : MULE_ERROR-0

Exception stack is:
1. There is no receiver registered on connector "connector.VM.mule.default" for endpointUri vm://toABCPath(org.mule.api.transport.NoReceiverForEndpointExceptionorg.mule.transport.vm.VMMessageDispatcher)

Krótko mówiąc, nie jestem w stanie wywołać przepływu punktu końcowego maszyny wirtualnej w zależnym projekcie Mule.

Poniżej kroki, które podążyłem,

Poniżej kroki, które próbowałem, myślę, że czegoś brakuje, ale nie jestem w stanie się dowiedzieć

1) Zbuduj słoik projektu, którego punkt końcowy vm chcę wywołać.

2) Wykonałem nowy przykładowy projekt, który właśnie mapunkt końcowy przychodzącego http. 3) Dołącz pliki jar projektu, które chcę przetestować w ścieżce klasy w przykładowym projekcie. 4) Wywołaj punkt końcowy http przez http, a następnie ustaw Bean, którego wymaga punkt końcowy VM odbiornika, a następnie spróbuj wywołać punkt końcowy vm za pomocą

<vm:outbound-endpoint path="toABCPath" doc:name="VM" exchange-pattern="request-response"/>

5) Kiedy uruchomię go jako aplikację Mule, działa dobrze, dopóki nie znajdzie kroku 4 powyżej, gdzie daje mi powyższy błąd.

Czy ktoś może zasugerować, gdzie brakuje mnie?

Odpowiedzi:

0 dla odpowiedzi № 1

Nie zawierał konfiguracji muła projektu zależnego, mój zły.

Dołącz to jak poniżej,

<spring:beans>
<spring:import resource="classpath:mule-config.xml" />
</spring:beans>

A teraz działa dobrze. Dzięki.