首页 > 后端开发 > 正文

java web工程打包后tomcat怎么运行的

2024-03-23 21:49:21 | 我爱编程网

我爱编程网小编给大家带来了java web工程打包后tomcat怎么运行的相关文章,一起来看一下吧。

本文目录一览:

java web工程打包后tomcat怎么运行的

java web工程打包后tomcat怎么运行的

Tomcat的项目部署方式有以下三种:

1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。

2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在之间插入如下语句。

其中,docBase为设置项目的路径。

3.在conf目录中,在Catalina\localhost(此处需要注意目录的大小写)目录下新建一个XML文件,任意命名,只要和当前文件中的文件名不重复即可,代码如下。

第三种方法相对来说比较灵活,并且可以设置别名。

java web工程打包后tomcat怎么运行的

tomcat怎样运行两个Java程序

在Tomcat的conf文件夹里有个server.xml文件,修改里面的Connectorport=80maxHttpHeaderSize=8192maxThreads=150minSpareThreads=25maxSpareThreads=75enableLookups=falseredirectPort=8443acceptCount=100connectionTimeout=20000disableUploadTimeout=true/这段代码,那个port值就是端口号!

java web工程打包后tomcat怎么运行的

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

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

com.function.SysContextListener

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("上一次任务执行还未结束");

// }

// }

}

}

以上就是我爱编程网小编给大家带来的java web工程打包后tomcat怎么运行的,希望能对大家有所帮助。
与“java web工程打包后tomcat怎么运行的”相关推荐