Tomcat неспособен найти мой Сервлет и выдает исключения, но почему?

SELECT * FROM wp_postmeta WHERE (meta_key='artikul') OR (meta_key='_thumbnail_id')
10
задан spligak 4 March 2009 в 17:39
поделиться

5 ответов

Ну, учитывая обновленную информацию, кажется, что Ваша проблема состоит в том, что компилятор, который Вы использовали для своего класса, является потенциально более новой версией JDK, чем один рабочий Tomcat.

Проверьте версию JDK, используемую, чтобы запустить Tomcat и затем видеть, можно ли сделать что-то для согласования различий в версии между этим и тем, Вы используете для компиляции сервлета с.

Это должно разрешить Вашу проблему.

17
ответ дан 3 December 2019 в 18:00
поделиться

Если класс MyServlet находится в пакете, необходимо перечислить его с нотацией точечного класса пакета в узлах имени сервлета.

1
ответ дан 3 December 2019 в 18:00
поделиться

Строки ниже точно от Вашего web.xml? Tomcat находит сервлет, отображающийся, который отображается /myservlet к названному сервлету"MyServlet"но жалуется, что это не может найти определение сервлета с тем именем. Вопросы случая. Что Вы обеспечили корректным взглядам, но двойная проверка Ваш web.xml для проверки случай корректен. Проверьте дважды web.xml где Tomcat использует его в каталоге mywebapp/WEB-INF/web.xml

<servlet>
    <servlet-name>MyServlet</servlet-name>   <-- Check this name
    <servlet-class>MyServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>  <-- Compare against this name
    <url-pattern>/myservlet</url-pattern>
</servlet-mapping>

Если это не это, сообщить нам. Но эти имена чувствительны к регистру.

3
ответ дан 3 December 2019 в 18:00
поделиться

Немного подсказок:

  • Ваш класс сервлета расширяет HttpServlet?
  • Как насчет прав файловой системы - какая-либо возможная проблема там?
  • Возможно, попытайтесь также переместить класс в именованный пакет (myservlet. MyServlet)

В целом также попытайтесь искать больше исключений в журналах.

1
ответ дан 3 December 2019 в 18:00
поделиться

Могла там быть более старая версия web.xml скрывание вокруг где-нибудь, без <servlet> блок?

Возможно, сделайте a find . -type f -name web.xml (или подобный для окон) в каталогах кота?

0
ответ дан 3 December 2019 в 18:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: