nesken
#1
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?
alexfe
#2
Posta a servlet e o web.xml ai
nesken
#3
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>
alexfe
#4
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
<servlet>
<servlet-name>ServletException</servlet-name>
<servlet-class>br.com.project.servlet.ServletException</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ServletException</servlet-name>
<url-pattern>/dispacha_erro</url-pattern>
</servlet-mapping>