如何调试tomcat启动因为一些监听器添加而卡住了

时间:2015-02-09 06:00:00

标签: tomcat

我需要在tomcat启动时启动一个类,我在ROOT / WEB-INF / web.xml中添加了以下行

<listener>
   <listener-class>com.listener.InitListener</listener-class>
</listener>

InitListener.java在内部启动一些线程(两到三个),我在WEB-INF / lib中复制了这个calss所需的所有jar文件,当我重新启动tomcat时,我在catalina.out中获得了构造函数的SOP。但是,但是,tomcat没有进一步开始,它停留在那里,没有例外。
请告诉我如何调试此问题?
工作环境

  

操作系统:linux 64bit
Tomcat :apache-tomcat-7.0.52

1 个答案:

答案 0 :(得分:0)

套接字将阻塞,直到收到请求为止。您可以创建一个线程(或更好的固定线程池,大小为1)来处理连接。但你真的不得不依赖普通插座吗?有许多方法可以更好地处理数据传输,即:Servlet,MVC框架,RMI,Web服务,REST资源,......