Как я могу переопределить URL списка сервисов CXF? - PullRequest
0 голосов
/ 20 сентября 2011

Мой веб-сервис имеет URL-адрес конечной точки REST, например / myapp / admin / services.Если я установлю org.apache.cxf.servlet.hide-service-list-page=false, тогда мой URL будет перехвачен списком сервисов CXF.Это происходит потому, что URL списков относительно в org.apache.cxf.transport.servlet.ServletController.

ОК, хорошо, поэтому мне не следовало использовать фразу «services» вмоя структура URL.Моя вина.Но как мне это исправить?Я хотел бы переопределить "/ services" по умолчанию в ServletController.Мне просто нужен мой контейнер для вызова setServiceListRelativePath () для этого класса, но я не могу понять, как.Я полагаю, что для этого есть какой-то волшебный фрагмент Spring?

Если это имеет значение, я использую CXF, как в комплекте с Talend Service Factory.

1 Ответ

0 голосов
/ 28 января 2014

(превращение моего комментария выше в ответ и модернизация, поскольку ФБО больше не существует)

Под Karaf добавьте следующее в etc / org.apache.cxf.osgi.cfg: "org.apache.cxf.servlet.service-list-path = / требуемый / путь"

...