Aktualnie korzystam z Tomcat 7. Chcę wdrożyć/zainstalować serwlet, który zostanie załadowany do każdej aplikacji internetowej w ich kontekście. Szukam rozwiązania, które nie wiąże się z dodaniem serwletu do każdej wojny webapp. czy to możliwe?Jak zainstalować serwlet w kontenerze tomcat i załadować go do kontekstu każdej aplikacji internetowej?
Docelowo chcę, aby obsługiwała żądania na wspólnej ścieżce podrzędnej kontekstowego katalogu głównego każdej aplikacji.
myślałem mógłbym załadować uwagami serwletu tomcat wspólnego z classloader, ale nie mogłem dostać to do pracy. Na przykład ten sam adnotowany serwlet działał podczas wojny, ale nie we wspólnym ładowaniu klasy.
@WebServlet(
description = "Says Hello",
urlPatterns = { "/HelloServlet" })
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// log hello
}
}
Dzięki za pomoc.
Stwórz trzecią aplikację, aby udostępnić serwlet zarówno;) – Stefan
@StefanLindenberg możesz rozwinąć swój komentarz? Nie wiem, w jaki sposób aplikacja może dostarczyć serwlet w kontekście innej aplikacji internetowej. Może podać odpowiedź ... – successhawk
Jeśli chcesz udostępnić swój serwlet pod kilkoma ścieżkami, możesz zainstalować przekierowania do jego rzeczywistej (i jedynej) lokalizacji. –