tomcat如何手动启动

tomcat如何手动启动,第1张

1、打开电脑后在桌面上找到我的电脑并双击打开,如下图所示

2、在我的电脑里找到tomcat的安装位置并双击进入,如下图所示。

3、在tomcat安装目录里直接找到bin文件夹,bin文件夹都是启动文件,双击进入,如下图所示。

4、进入tomcat的bin文件夹后,直接双击tomcat7wexe这个可执行程序,这样就可以打开tomcat的可视化启动界面了,如下图所示。

5、双击后tomcatd出允许应用更改设备的提示对话框,这里直接点击是,如下图所示。

6、在打开的tomcat可视化启动对话框后,在General选项卡里点击Start来启动tomcat,如下图所示。

7、点击Start后,tomcat就会启动了,进度条加载完成后表示tomcat启动完成,如下图所示。

8、tomcat启动完成后可以直接点击确定退出可视化界面了,点击Stop就可以停止tomcat了,如下图所示。

项目设置一个主页,名字一般为indexjsp,就放到WebContent根目录下,tomcat启动时就会访问到它。 其实不是无法访问,如果你的程序里有其他资源,你按照” 服务器名/上下文路径(默认是工程名)/资源映射地址“ 的地址规范是可以访问到的。

1、看一下 端口(缺省:8080)是否被其他程序占用

2、在 dos命令状态 运行 startbat (不是双击启动程序),程序终止时, 日志还在

3、检查 logs目录下的日志

一、设置tomcat定时启动

1,首先将tomcat注册为服务,先打开tomcat的bin目录下servicebat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。

set SERVICE_NAME=Tomcat7

set PR_DISPLAYNAME=Apache Tomcat

然后修改jvm大小,搜索到--JvmMs 128 --JvmMx 256 进行修改,因为做成服务启动,启动的时候就不会用到 catalinabat,也就不会读取里面的jvm设置了。(可选,可以不设置)

然后运行cmd命令窗口,cd 到tomcat的bin目录下,运行下面的命令

servicebat install 运行成功过后,会提示服务已经安装成功。

2,制作重启脚本restartbat,文件内容如下

net stop Tomcat7 net start Tomcat7

3,利用控制面板里面的“任务计划”设置第2步的脚本运行时间计划

4,如果想删除服务,也很简单,先把服务停掉,然后在cmd窗口运行下面的命令即可,后面那个Tomcat7是服务名。

sc delete Tomcat7

需要注意的是,需要先把服务停掉,才能一次删除成功,或者删除之后再停止服务,就会发现服务已经删除成功了。

二、监听tomcat

只要运行startbat即可,相关配置在configproperties文件中,默认即可, 如果服务名不对应就修改关闭和启动命令的服务名即可:net start Tomcat7括号中服务名,然后运行startbat

下面是具体的监听代码:

首先是监听类TomcatMonitor java:

[java] view plain copy

import javaioBufferedReader;

import javaioIOException;

import javaioInputStream;

import javaioInputStreamReader;

import javanetMalformedURLException;

import javanetURL;

import javanetURLConnection;

import javautilProperties;

/

@describe:TomcatMonitorjava

@date 2016-7-4

@author liuweilong

/

public class TomcatMonitor implements Runnable{

String start=""; //系统命令 启动

String stop=""; //系统命令 关闭

String test>

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

<listener-class>comfunctionSysContextListener </listener-class>

</listener> SysContextListenerjavapackage comfunction;import javautilTimer;//定时器类

import javaxservletServletContextEvent;

import javaxservletServletContextListener;

public class SysContextListener implements ServletContextListener

{

private Timer timer = null;

public void contextInitialized(ServletContextEvent event)

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

timer = new Timer(true);

Systemoutprintln("启动成功");

eventgetServletContext()log("定时器已启动--------------------------------------------------");//添加日志,可在tomcat日志中查看到

// timerschedule(new exportHistoryBean(eventgetServletContext(),DealDategetTime()),0,51000);//调用exportHistoryBean,0表示任务无延迟,51000表示每隔5秒执行任务,60601000表示一个小时。

eventgetServletContext()log("已经添加任务--------------------------------------------------");

}

public void contextDestroyed(ServletContextEvent event)

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

timercancel();

eventgetServletContext()log("定时器销毁--------------------------------------------------");

} } exportHistoryBeanjavapackage comfunction; import javautilCalendar;

import javautilTimerTask;

import javaxservletServletContext;

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)

{

thiscontext = context;

}

public void run()

{

Calendar c = CalendargetInstance();

//if(!isRunning)

// {

// if(C_SCHEDULE_HOUR == cget(CalendarHOUR_OF_DAY))

// {

isRunning = true;

contextlog("开始执行指定任务--------------------------------------------------");

int day = CalendargetInstance()get(CalendarDAY_OF_MONTH);

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

isRunning = false;

contextlog("指定任务执行结束--------------------------------------------------");

// }

// else

// {

// contextlog("上一次任务执行还未结束");

// }

// }

}

}

可以利用Runtime类,Runtime用于别是虚拟机运行时的状态,它用于封装JVM虚拟机进程。

看看,我给你写个代码:

public class Run {

public static void main(String[] args) throws Exception {

Runtime run=RuntimegetRuntime();

Process process=runexec("Tomcatexe");

Threadsleep(3000);

processdestroy();

}

}

你试试上面的代码

以上就是关于tomcat如何手动启动全部的内容,包括:tomcat如何手动启动、tomcat部署的应用无法启动、tomcat启动闪退 如何停住等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10642811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存