Java中如何让web服务器启动的时候自动运行web程序中某个类的某个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中如何让web服务器启动的时候自动运行web程序中某个类的某个相关的知识,希望对你有一定的参考价值。
1、首先让需要自动运行的类继承javax.servlet.http.HttpServlet
2、把需要自动运行的类中写一个init方法。(servlet应用程序启动的入口就是init方法)
public void init()System.out.println("这样在web容器启动的时候,就会执行这句话了!");
3、在web.xml中新建一个servlet,如下:
<servlet><servlet-name>GenerateData</servlet-name>
<servlet-class>com.yq.javaSCADA.business.impl.GenerateData</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
4、启动的web服务器,tomcat,weblogic,jboss,就会自动运行类中的init方法了。
参考技术A java有个Listener! 随tomcat启动而调用自己写的方法!也可以循环调用!就是每过几小时掉用自己的方法java程序里运行tomcat启动的时候就执行某个类里的方法
一个java程序,使用tomcat发布,在一个类名叫ServerManage里有一个方法叫doPost,tomcat是开机自动启动的我想让doPost方法也开机执行,请问如何实现,请详细解说,谢谢
tomcat启动时会自动加载配置文件中所有的java文件,包括web.xml, applicationContext.xml,struts.xml等,以及servlet和filter, 然后进行初始化,所以,在servlet的初始化init()方法中调用service()方法即可 参考技术A 在web.xml中配置这个servlet的时候给加个load-on-startup=1这个属性,就可以了。 参考技术B 实现 init() 方法
init()
doPost();
web.xml <servlet>配置 <load-on-startup>1</load-on-startup>
以上是关于Java中如何让web服务器启动的时候自动运行web程序中某个类的某个的主要内容,如果未能解决你的问题,请参考以下文章
java程序里运行tomcat启动的时候就执行某个类里的方法
我想让一个java程序(已打成jar包)开机自动启动,不启用命令行,该如何实现?
将java程序注册成windows服务自启动并异常退出自动重启