Tomcat

dos 启动关闭tomcat

  (2010-02-03 16:42:48)
标签: 

杂谈

分类: 编程
 
Dos启动tomcat
1.首先将tomcat下载后解压到d盘根目录(习惯性放d盘),可以重命名
2.运行里面打开dos命令窗口,切换到tomcatD:\apache-tomcat-5.5.27\bin目录下 输入d:切换到d盘根目录,然后cd D:\apache-tomcat-5.5.27\bin 到tomcat 的bin目录下
dos <wbr>启动关闭tomcat

3.输入dir,列出此目录下的所有文件

dos <wbr>启动关闭tomcat

我们要用的是startup.bat文件 bat—是window底下,dos底下,可执行的脚本格式

4.然后输入startup,就执行了,启动tomcat 如图,tomcat启动了,可以看到用了多少ms启动dos <wbr>启动关闭tomcat

 

5.停掉,可以直接关闭窗口,但是这里用shutdown dos <wbr>启动关闭tomcat

6.另外一种方式使用catalina.bat文件 ,实际上,startup,shutdown内部调用的都是使用的catalina.bat文件如上操作,输入catalina start ,catalina stop就可以开启或者是关闭tomcat

 

7.如上,如果启动不了,报no javahome等就是说环境变量没有设置

我的电脑--->右键属性---》高级---》环境变量,这两个的变量值指定一下就ok

dos <wbr>启动关闭tomcatdos <wbr>启动关闭tomcat

8.有时候启动会一闪而过,也可能是瑞星防火墙没有关闭,那么关闭下,应该就ok

想看原因,就输入catalina debug进入debug状态,输入run看问题dos <wbr>启动关闭tomcat

这个提示8080端口已经使用了,那就停掉占用这个端口的服务,或者是重新开个端口

大多数的webServer监听在80端口上,可以输入http://www.sina.com.cn:80它仍然返回的是http://www.sina.com.cn

如果启动tomcat后出现的不是tomcat猫,而是一头猪,那么这个是oracle把tomcat端口给占用了,进入控制面板,服务里面把相应的oracle的oracleOraHome90 HTTPServer服务给关闭,记住是httpserver

 

9.tomcat的目录结构

bin/ 二进制的可执行文件和脚本

common/ Catalina本身和web应用可加载的类目录

conf/ 配置文件目录

logs/ 日志目录

server/ 服务器所需的类库目录

shared/ Web App 共享的类库

webapps/ Web应用所存放的目录applications

work/ Tomcat的工作目录(存放jsp产生的class文件)

temp/ 存放临时产生的文件

9.重新开端口

 

tomcat启动startup.bat一闪而过

分类: 问题处理 Tomcat   44868人阅读  评论(17)  收藏  举报

遇到很多次运行startup.bat后,一个窗口一闪而过的问题,但是从来没去纠正怎样修改配置才是正确的,现在从网上查阅的资料整理如下:
tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即java安装的主目录,jdk的主目录。
首先,要在环境变量处,配置JAVA_HOME,注意变量值是jdk的主目录,不是bin目录,并且不要加分号,如图:


然后,如果这样配置,startup.bat还是一闪而过,可以右键点击startup.bat,编辑,在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口不会再一闪而过,而是停留在桌面上(调试成功,把pause去掉即可)。

如果有错误信息,这时候会显示出来,可以再根据它的错误提示,上网搜索对应的解决办法,下面是在错误提示窗口遇到过的问题:
一、 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat,只要在setclasspath.bat的开头声明环境变量(红色两行)就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
setclasspath.bat的开头添加红色标记部分,如下:
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_20
set JRE_HOME=C:\Program Files\Java\jre6


rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit

这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。
运行startup.bat,提示“信息:Server startup in xxxxx ms”  OK 大功告成。
二、Cannot find ""d:\apache-tomcat-6.0.32"\bin\setclasspath.bat"
这个时候,可能是CATALINA_HOME的值在某个地方被写死了,像我的绿色版tomcat在bin文件下多了一个setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。

这种情况,可以去看catalina.bat中的配置,如下图,可能配置死的内容就在这个文件里。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值