Это не сработало для меня.
> [04-22 17:25:22] WARN log [main]:
> failed SelectChannelConnector@0.0.0.0:8080
> java.net.BindException: Address already in use
> at sun.nio.ch.Net.bind(Native Method)
Я думаю, что происходит то, что один экземпляр создается на порту, определенном в jettyConfig, а затем другой через Mule. Изменение порта в jettyConfig приводит к двум идентично действующим экземплярам на двух разных портах.
Самое простое решение - удалить вызов addConnector из файла jettyConfig.xml и позволить Муле назначить порт.
Также не требуется указывать хост и порт на конечной точке. Этого достаточно:
<jetty:endpoint address="http://localhost:8080" name="serverEndpoint" path="services/Foo" synchronous="false" />