В настоящее время у нас есть Java webapp с Spring MVC DispatcherServlet и два CXFServlets. DispatcherServlet является сервлетом по умолчанию (отображение /
), один CXFServlet соответствует /api/*
, другой - /services/*
.CXF и множественные сопоставления сервлетов
Что давал мне покой, то, что это кажется невозможным, чтобы иметь 1 CXFServlet, что хозяйничает 2 услуги, один на /api/v0
и один на /services/myService
, без отображения /*
к CXFServlet. Если это было возможно, это сэкономит время инициализации, проблемы с настройкой и памятью другого экземпляра сервлета.
В основном, мой вопрос в том, знает ли кто-нибудь способ разместить 2 службы CXF по 2 URL-адресам в 1 CXFServlet, без общего базового/корневого URL-адреса, предпочтительно используя конфигурацию пространств имен Spring, без сопоставления /*
с CXFServlet?