Hiện tại chúng tôi có một webapp Java với một Spring MVC DispatcherServlet và hai CXFServlets. DispatcherServlet là servlet mặc định (ánh xạ /
), một bản đồ CXFServlet là /api/*
, cái kia là /services/*
.CXF và nhiều ánh xạ servlet
Điều gì làm tôi khó chịu, có vẻ như không thể có 1 CXFServlet lưu trữ 2 dịch vụ, một trên /api/v0
và một trên /services/myService
mà không cần ánh xạ /*
tới CXFServlet. Nếu điều này là có thể, nó sẽ tiết kiệm thời gian khởi tạo, cấu hình rắc rối và yêu cầu bộ nhớ của một cá thể servlet khác. Vì vậy, về cơ bản, câu hỏi của tôi là nếu có ai biết cách lưu trữ 2 dịch vụ CXF trên 2 URL trong 1 CXFServlet, không có URL cơ sở/root chung, tốt nhất là sử dụng cấu hình không gian tên Spring, mà không cần ánh xạ /*
tới CXFServlet?