Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > tomcat 7 и @WebServlet


Автор: Atum 16.1.2013, 18:59
Доброе время суток ! 
возник такой вопрос - тестировал и разрабатывал систему - для tomcat 7  использовал jdk 7 , в webapp  использовал аннотации 

Код

@WebServlet(name = "NewServlet", urlPatterns = {"/NewServlet"})
public class NewServlet extends HttpServlet {



 На виртуалке - она же тест машина стоит - tomcat 6  и openjdk 6 .

И вот на ней аннотации не работают - war файл  деплоится -  но при обращении - к NewServlet выдает HTTP Status 404

Помогите советом - как заставить работать war под tomcat6 ?!

Автор: Atum 17.1.2013, 10:17
Если явно прописать в web.xml -  NewServlet  - то все работает !

Но хочется сделать именно через аннотации ! 

UPD в web.xml указано 

Код

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
     version="3.0">




что еще где и как надо указать ?

как я понимаю tomcat 7  понимает аннотации @WebServlet  - автоматически ! 

а как быть с tomcat6 ?

Автор: d_k 18.1.2013, 08:15
Томкат 6 не поддерживает servlet-api 3.0
см http://tomcat.apache.org/whichversion.html
Итого ответ никак

Автор: Atum 18.1.2013, 09:08
Цитата(d_k @ 18.1.2013,  08:15)
Томкат 6 не поддерживает servlet-api 3.0
см http://tomcat.apache.org/whichversion.html
Итого ответ никак

Это я видел! может есть какая ходка?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)