Ваш web.xml неверен. В нем отсутствует <servlet-class>
, которое должно быть полным именем класса, включая пакет. Кажется, это HelloWorldExample2
из вашей структуры каталогов.
и вы используете url-pattern
/ hello, что означает, что вы должны попробовать использовать URL-адрес в браузере как:
http://192.168.2.10:8080/hello/hello
т.е.. формат
http://<server:port>/<context-root>/<url-pattern>
Здесь <context-root>
- это имя вашего webapp
hello
и <url-pattern>
- это то, что вы указали в web.xml для этого сервлета.
Если вы хотите получить доступ к нему как http://192.168.2.10:8080/hello/HelloWorldExample2, то измените <url-pattern>
для servlet-mapping
на / HelloWorldExample2
Кроме того, display-name
в web.xml должен соответствовать webapp (привет), а не сервлету - но это не приведет к сбою.