Я пытаюсь включить сторонний сервлет для запуска в нашем контексте сервера приложений IS7. Как я могу добавить сервлет и отображение в web.xml?Добавление сервлета для запуска в контексте сервера приложений Intershop 7.4
В базе знаний я нашел информацию о Enfinity Suite 6. Ни один из приведенных шагов не работает.
EDIT:
Я нашел предложенное решение для IS7 с помощью Guice и связывания сервлета с помощью определенного модуля Servlet как
package com.intershop.test;
import com.google.inject.servlet.ServletModule;
public class MyServletModule extends ServletModule
{
@Override
protected void configureServlets()
{
bind(MyServlet.class).in(Singleton.class);
serve("/my/*").with(MyServlet.class);
}
}
Я добавил мой ServletModule в файл objectgraph.properties но мой сервлет по-прежнему не вызывается, когда я пытаюсь его получить.
Любые предложения?
Привет Lachezar! Спасибо за вашу помощь. Это как-то поместило меня в правильном направлении. Мне не нужно было объявлять зависимости servletengine и guice-servlet. Он работал без. Моя ошибка была скорее объявлением пути доступа в модуле сервлета с помощью только «/ DEMO/*» - установка «/ servlet» перед моим пути сервлета исправила его. –
См. Обновление. –
Спасибо! Это было действительно в моей голове. –