`
悠悠白鼠
  • 浏览: 14633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

随tomcat的启动,启动另外一个线程

阅读更多

搞一个servlet,在init方法里写代码

 

@Override
	public void init() throws ServletException {
		Runnable runnable = new Runnable() {

			public void run() {
				//下面是线程里的相关处理代码
				while (true) {
					try {
						//休眠时间
						Thread.sleep(3000);
					} catch (InterruptedException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
			}
		};
		//启动这个线程
		new Thread(runnable).start();
	}
   

web.xml 中的配置,不需要映射路径

 <servlet>
		<!--这里写servlet的名字-->
		<servlet-name>FetchListener</servlet-name>
		<!--这里是你servlet的路径-->
		<servlet-class>com.debaiqi.wmmaService.listener.FetchListener</servlet-class>
		<!--这里servlet启动的优先级。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet,正数的值	越小,启动该servlet的优先级越高。当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载-->
		<load-on-startup>1</load-on-startup>
</servlet>
 

 

分享到:
评论
1 楼 ihopethatwell 2011-07-21  
楼主发现有什么特别没?先启动的这段代码先启动的tomcat,然后加载这个线程

相关推荐

    tomcat启动时,在后台自动执行一线程

    功能: 在tomcat启动时,就自动执行一servlet,此servlet隔段时间处理某一操作。

    eclipse启动tomcat内存泄漏解决

    eclipse启动tomcat内存泄漏解决

    Tomcat进程守护

    Tomcat启动后系统进程列表中出现的进程名为JAVA.EXE而不是Tomcat之类的名称。当发现进程JAVA.EXE消失后自动关闭Tomcat并重新启动。 【注意】 运行本程序JDK1.5+,必须配置CATALINA_HOME环境变量。并将Tomcat的bin...

    TOMCAT报错总结

    TOMCAT报错总结

    web监听端口(Socket服务随web启动而启动)

    web监听端口(Socket服务随web启动而启动)

    nginx+tomcat在windows下做负载均衡

    Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下,Tomcat的线程数会不断增加。由于Tomcat自身...

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    Threads:tomcat线程,可以查看线程的状态等信息,还可以杀死线程 Cluster:tomcat集群 System Information:系统信息 Connectors:connector信息,可以看到每秒的请求数、响应时间等 Quick check:...

    Nginx+Tomcat在Windows下做负载均衡

    Tomcat 服务器作为一个 Web 服务器,其并发数在 300-500 之间,如果有超过 500 的并发数便会出现 Tomcat 不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下, Tomcat 的线程数会不断增加。由于...

    windows平台下查询tomcatCPU100%工具(附教程)

    windows平台下查询tomcatCPU100%工具(附教程) 注:通过tomcat的windows服务启动的tomcat是无法使用此命令获取线程栈的内容(如下图),必须通过startup.bat来启动。

    JConsole_远程监控Tomcat_ricky

    JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机...

    Tomcat内存溢出的三种情况及解决办法分析

    在2000/XP/2003的boot.ini里头有一个启动选项,好像是:/PAE /3G ,可以让用户进程最大内存扩充至3G,这时操作系统只能占用最多1G的虚存。那样应该可以让JVM创建更多的线程。 因此这种情况需要结合操作系统进行...

    jsp全攻略,tomcat技术

    minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,...

    运行在tomcat容器中的ThreadLocal容易产生的问题

    运行在tomcat容器中的ThreadLocal容易产生的问题ThreadLocal在tomcat容器中的的生命周期并不等于web request的生命周期,所以(以下讨论的是tomcat容器中使用ThreadLocal),所以ThreadLocal不应保存与请求会影响的...

    Linux下Tomcat的几种运行方式讲解

    执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep tomcat 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程。网上看了下导致僵尸进程的原因可能是有非守护...

    jprofiler 监控容器 tomcat

    里面含有具体文件,web.xml 配置、 javamelody...把你的web.xml配置 然后把两个jar放到你的项目下面,然后把那个war包放到你的服务下,启动就可以监控你的项目运行情况,如线程信息,内存了,请求地址的次数了,cpu等、

    从连接器组件看Tomcat的线程模型——BIO模式(推荐)

    在高版本的Tomcat中,默认的模式都是使用NIO模式,在Tomcat 9中...启动时,JIoEndpoint组件将启动某个端口的监听,一个请求到来后将被扔进线程池,线程池进行任务处理,处理过程中将通过协议解析器Http11Processor组件

    tomcat 8080端口被占用解决方案

    当在Myeclipse里启动tomcat时出现Adress already in use:JVM_Bind:8080错误,发现8080端口被占用,不是tomcat端口问题,而是tomcat服务器开机启动问题。

    腾讯云ubuntu服务器tomcat访问慢的原因分析及解决方法

    最莫名其妙的是tomcat启动了,端口也 正常监听,安全组也放行端口了,然后问题来了。  用浏览器访问tomcat主页,会发现超级慢,浏览器一直在等待服务器的响应,从这里可以看出能够接入8080端口,但是服务器没有返回...

    how-tomcat-works

    第1章 一个简单的Web服务器 3 1.1 The Hypertext Transfer Protocol (HTTP) 3 1.2 HTTP Request 3 1.3 HTTP Response 4 1.4 Socket类 4 1.5 ServerSocket类 5 1.6 应用举例 5 第2章 一个简单的servlet容器 7 2.1 ...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    第1章 一个简单的Web服务器 3 1.1 The Hypertext Transfer Protocol (HTTP) 3 1.2 HTTP Request 3 1.3 HTTP Response 4 1.4 Socket类 4 1.5 ServerSocket类 5 1.6 应用举例 5 第2章 一个简单的servlet容器 7 2.1 ...

Global site tag (gtag.js) - Google Analytics