Servlet com Annotation

Boa tarde pessoal.
Tenho uma servlet, declarada no meu web.xml. Funciona 100%

Fui testar uma Servlet usando @Webservlet com tomcat8, Projeto em JSF2.2 configurado pra servlet 3.1.

Que eu saiba essa Annotation nao precisa de declaração no XML porem minha servlet nem chega a executar quando starto o tomcat.

Alguem ja usou essa annotation usando apenas o tomcat como container?

Posta a servlet e o web.xml ai

Servlet:

[code]@WebServlet(
urlPatterns = { “/QuartzServlet” },
initParams = {
@WebInitParam(name = “load-on-startup”, value = “1”)
})
public class QuartzServlet extends HttpServlet {

/**
 * 
 */
private static final long serialVersionUID = 1L;


	public QuartzServlet(){
		super();
		System.out.println("FUNCIONA!!");
	}
}

[/code]

Que eu saiba, era pra funcionar sem declaração no web.xml… mesmo declarando nao funciona:

<listener> <listener-class>br.autostar.rotinas.quartz.QuartzServlet</listener-class> </listener>

Cara vc está declarando sua servlet como listener ta errado, apaga isso do web.xml, não é assim que se declara servlet.

Olha um exemplo

&lt;servlet&gt; &lt;servlet-name&gt;ServletException&lt;/servlet-name&gt; &lt;servlet-class&gt;br.com.project.servlet.ServletException&lt;/servlet-class&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;ServletException&lt;/servlet-name&gt; &lt;url-pattern&gt;/dispacha_erro&lt;/url-pattern&gt; &lt;/servlet-mapping&gt;