Servlet 3与@WebFilter和@WebServlet部署有关

我正在尝试将我在web.xml文件中定义的现有servlet和filter迁移到Glassfish V3服务器上的@WebServlet@WebFilter注释。

目前web.xml定义了12个servlet和6个filter。 尝试从web.xml文件中删除一个servlet,并将@WebServlet注释添加到Java servlet文件中。

但是当我的JSP试图访问Servlet Glassfish时,很难访问servlet,抱怨“服务不可用”。

基本上是使用Glassfish Server 3从未识别的注释定义的Servlet和filter。

这个现有的错误是注释不能和web.xml文件一起使用吗? 我们有任何解决方法吗?

我引用了以下Sun文档将web.xml迁移到servlet 3注释

你必须让你的web.xml正确,下面是你应该使用的web.xml的开头: