Ошибка при попытке развернуть комплект OSGi, содержащий сервлет, на сервере Domino - PullRequest
0 голосов
/ 17 марта 2011

Я пытаюсь развернуть комплект OSGi на сервере Domino.Пакет содержит сервлет и статические веб-ресурсы.Ресурсы и сервлет регистрируются с использованием точек расширения org.eclipse.equinox.http.registry.resources и org.eclipse.equinox.http.registry.servlets .Пакет копируется в папку apps / eclipse / ... ниже domino / data.

При вводе псевдонима для статических ресурсов я получаю запрашиваемую страницу.Эта страница в свою очередь отправляет запрос сервлету, но получает код возврата 500.На консоли сервера отображается HTTP Web Server: исключение команды не обработано

В журнале ошибок появляется сообщение java.lang.ClassCastException: mypackage.SimpleServlet несовместимо с javax.servlet.Сервлет

SimpleServlet - это просто класс, который реализует javax.servlet.Servlet.

Кто-нибудь может сказать, почему это может происходить?Что я могу сделать, чтобы получить больше информации?

1 Ответ

1 голос
/ 18 марта 2011

Похоже, у вас есть несколько копий Servlet API. Вам необходимо выяснить, существует ли несколько пакетов, экспортирующих пакет javax.servlet, и убедиться, что как пакет HTTP-сервера (предположительно, являющийся частью Domino), так и ваш собственный пакет импортируют его из одного места.

...