SELECT * FROM wp_postmeta WHERE (meta_key='artikul') OR (meta_key='_thumbnail_id')
Ну, учитывая обновленную информацию, кажется, что Ваша проблема состоит в том, что компилятор, который Вы использовали для своего класса, является потенциально более новой версией JDK, чем один рабочий Tomcat.
Проверьте версию JDK, используемую, чтобы запустить Tomcat и затем видеть, можно ли сделать что-то для согласования различий в версии между этим и тем, Вы используете для компиляции сервлета с.
Это должно разрешить Вашу проблему.
Если класс MyServlet находится в пакете, необходимо перечислить его с нотацией точечного класса пакета в узлах имени сервлета.
Строки ниже точно от Вашего 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>
Если это не это, сообщить нам. Но эти имена чувствительны к регистру.
Немного подсказок:
В целом также попытайтесь искать больше исключений в журналах.
Могла там быть более старая версия web.xml
скрывание вокруг где-нибудь, без <servlet>
блок?
Возможно, сделайте a find . -type f -name web.xml
(или подобный для окон) в каталогах кота?