javatomcat监听

java程序里运行tomcat启动的时候就执行某个类里的方法有哪些?

java有个Listener! 随tomcat启动而调用自己写的方法!也可以循环调用!就是每过几小时掉用自己的方法。

可以给web.xml配置监听

listenerlistener-classxxx.xxx.xxx.xxx.TomcatListener/listener-class/listener 里面是类的路径public class TomcatListener  implements ServletContextListener{        @Override    public void contextDestroyed(ServletContextEvent arg0) {  // TODO Auto-generated method stub }     //tomcat启动后就会执行该方法   @Override    public void contextInitialized(ServletContextEvent arg0) {LOG.info(“tomcat listener start”);

java如何实现对windows系统和Tomcat服务器进行监控

可以实现,我试过,cpu、内存、磁盘空间等参数信息用C语言来写一个DLL工程(extern “c”声明),最好不要用C++写,因为C++的导出函数会变名,然后java通过JNI规范调用C编写的函数。

具体是先System.loadLibruary(“dll名称”);

用C函数名,注意编译DLL的时候需要java类的头文件。cmd命令:javah Java类名。再直接调C函数。

请教大神,比如说我写了一个java程序,我想让tomcat启动时自动去执行这个java程序。如何实现?

java有个Listener! 随tomcat启动而调用自己写的方法!也可以循环调用!就是每过几小时掉用自己的方法web.xmllistener

listener-classcom.function.SysContextListener /listener-class

/listener SysContextListener.javapackage com.function;import java.util.Timer;//定时器类

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

public class SysContextListener implements ServletContextListener

{

private Timer timer = null;

public void contextInitialized(ServletContextEvent event)

{//在这里初始化监听器,在tomcat启动的时候监听器启动,可以在这里实现定时器功能

timer = new Timer(true);

System.out.println(“启动成功”);

event.getServletContext().log(“定时器已启动————————————————–“);//添加日志,可在tomcat日志中查看到

// timer.schedule(new exportHistoryBean(event.getServletContext(),DealDate.getTime()),0,5*1000);//调用exportHistoryBean,0表示任务无延迟,5*1000表示每隔5秒执行任务,60*60*1000表示一个小时。

event.getServletContext().log(“已经添加任务————————————————–“);

}

public void contextDestroyed(ServletContextEvent event)

{//在这里关闭监听器,所以在这里销毁定时器。

timer.cancel();

event.getServletContext().log(“定时器销毁————————————————–“);

} } exportHistoryBean.javapackage com.function; import java.util.Calendar;

import java.util.TimerTask;

import javax.servlet.ServletContext;

public class exportHistoryBean extends TimerTask

{

private static final int C_SCHEDULE_HOUR = 0;

private static boolean isRunning = false;

private ServletContext context = null;

public exportHistoryBean(ServletContext context)

{

this.context = context;

}

public void run()

{

Calendar c = Calendar.getInstance();

//if(!isRunning)

// {

// if(C_SCHEDULE_HOUR == c.get(Calendar.HOUR_OF_DAY))

// {

isRunning = true;

context.log(“开始执行指定任务————————————————–“);

int day = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);

new WebServiceBean().doWork();//这里就是调用自己的方法了

isRunning = false;

context.log(“指定任务执行结束————————————————–“);

// }

// else

// {

// context.log(“上一次任务执行还未结束”);

// }

// }

}

}

javatomcat监听

关于用Java在Tomcat上部署http服务的问题。

你用SOCKET编程需要编写两个端,一个是客户端,一个是服务端。

既然部署上TOMCAT,那么服务端的编程就变成TOMCAT上服务端的SERVLET的编程。写一个SERVLET接收请求、返回响应。你想打印什么都可以。

这个时候客户端就简单成一个表单页面(如登录页面那样),可以使用html,jsp编写。也可以直接使用URL在浏览器中进行请求。也可以仍然SOCKET发送、接收请求。

你需要简单的学习下SERVLET/JSP的WEB编程。前台的页面、后台的SERVLET是对socket编程的封装。

java程序里运行tomcat启动的时候就执行某个类里的方法

你好,我觉得这种情况可以在servlet的初始化完成,重写servlet的init方法。在web.xml增加配置:servlet description/description display-nameInit/display-name servlet-nameInit/servlet-name servlet-classcom.nodeservice.sdcqjy.servlet.Init/servlet-class load-on-startup4/load-on-startup /servlet这个servlet不需要配置mapping 而是 load-on-startup4/load-on-startup 在tomcat启动时会按照加载的等级去初始化这个servlet,数字越大加载顺序越靠后。这样在tomcat启动时会调用servlet的init方法。可以在init方法中初始化公用资源信息等等 。希望对你有帮助。

自己写了一个监听6699端口的Java程序,服务器是tomcat,布置在服务器上,但是总会有人操作将bat窗口关闭

tomcat是服务的话,怎么会有bat窗口呢。

tomcat bin目录下有个命令 service,专门用于把tomcat转为service服务。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 01:45:03
下一篇 2024年3月27日 01:55:19

相关推荐

  • javatomcat教程(javatomcat配置)

    本篇文章给大家谈谈javatomcat教程,以及javatomcat配置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、如何将写好的java程序部署到服务器上教程2、java 怎样生成tomcat ssl客户端证书和服务端证书3、java启动tomcat问题4、tomcat如何创建JavaWeb? 如何将写好的java程序部署到服…

    2024年4月3日
    3700
  • javatomcat读取配置文件端口(java获取tomcat端口)

    本篇文章给大家谈谈javatomcat读取配置文件端口,以及java获取tomcat端口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、如何获取tomcat端口?2、怎么在tomcat启动时自动执行一个java类 获得本项目服务器的IP和端口3、如何看tomcat配置文件的端口号4、怎么读取tomcat中的配置文件5、怎么用命令行…

    2024年4月1日
    4800

发表回复

登录后才能评论



关注微信