我正在使用Tomcat 7.我正在编写一个servlet,但我注意到正在为用户发出的每个请求调用init。我正在创建带有注释的servlet,如下所示。我希望servlet在启动时初始化一次,而不是再次。但是使用此代码可以为每个连接调用它。如果我遗漏了一些非常明显的东西,请告诉我。感谢。
@WebServlet(urlPatterns={"/Tesing"}, loadOnStartup=1)
public class Testing extends HttpServlet {
// ...
}
答案 0 :(得分:0)
发现问题......似乎我的init的最后一次调用是抛出一个异常,因此servlet没有被初始化。在每次远程连接时,它都试图重新连接但是在同一个异常上失败。