Я делал спокойные веб-сервисы с cxf и верблюдом, я столкнулся со странной проблемой, я не знаю, нормальное ли это поведение верблюда или что.
У меня есть несколько классов, представленных как службы отдыха и сопоставленные с разными путями. Сначала в моей конфигурации был только cxf, и я мог одновременно выставлять все классы как сервисы. Теперь, когда я также использую верблюда, у меня есть такие теги:
<camelcxf:rsServer id="rsServer1" address="/"
serviceClass="com.something.PoiSearchImpl">
</camelcxf:rsServer>
<camelcxf:rsServer id="rsServer2" address="/"
serviceClass="com.something.FooBarImpl">
</camelcxf:rsServer>
После этого у меня есть два маршрута, которые начинаются с моих конечных точек cxf (описанных выше) и выполняют некоторую обработку. Проблема в том, что работает только одна служба, а другая просто не вызывается. выдает ошибку 404 не найдено. это нормально или я что-то упустил в настройках?