码迷,mamicode.com
首页 > 其他好文 > 详细

免安装版TOMCAT配置及问题解决方法

时间:2015-08-17 23:42:57      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:tomcat配置

前言

  本文将介绍以下几点内容:
  1.Tomcat的配置过程
  2.启动startup过程中遇到的问题的解决
  3.如果遇到本文中没有提到的问题如何解决

配置

  计算机右击->属性->高级系统设置->高级->环境变量

  技术分享
  
1.JAVA环境变量(下载安装JDK的过程省略)

  • 新建系统变量JAVA_HOME
    技术分享
    变量值为你的JDK安装路径

  • 新建系统变量CLASSPATH (记得用;隔开)
    技术分享
    %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

  • 修改系统变量PATH
    技术分享
    %JAVA_HOME%\bin

  • 检查配置是否成功
    技术分享

2.TOMCAT配置

  • 官网下载免安装版TOMCAT
    技术分享
    根据电脑的版本决定下32bit还是64bit(在命令窗口输入systeminfo查看系统信息)

  • 配置环境变量
    新建CATALINA_HOME
    技术分享
    变量值可以直接写成D:\Program Files\Java\apache-tomcat-7.0.63-windows-x64\apache-tomcat-7.0.63(压缩包解压后的路径)
    修改PATH
    技术分享
    %CATALINA_HOME%\bin;%CATALINA_HOME%\lib;

  • 检查配置是否成功
    在命令窗口输入startup.bat
    技术分享
    技术分享

    正常情况下这两个窗口哪一个也不会闪退。如果只出现第一个窗口,大家根据提示去解决问题,大多是环境变量配置有问题。如果第二个窗口弹出又闪退,大多是端口占用问题。

  • 然后在浏览器中输入http://localhost:8080

出现的错误及解决方案

1.JRE_HOME environment variable is not defined correctly

新建系统变量JRE_HOME
技术分享
修改PATH属性
技术分享

2.第二个窗口闪退

上文已经说过,这种情况大多是端口占用的问题。查看Conf文件夹下的server.xml文件,一个是启动的端口,一个是关闭是的端口。

  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Server port="9999" shutdown="SHUTDOWN">

解决方案:
如何判断是哪个端口被占用?
打开logs文件夹下的cataline.log文件。
我的日志中就记录了出现的错误:
严重: StandardServer.await: create[localhost:8005]:
java.net.BindException: Address already in use: JVM_Bind

由此判断8005端口被占用

方法一:关闭占用该端口的程序
查看端口被那些程序使用
技术分享
根据程序ID,找到程序
技术分享
关闭程序

方法二:修改配置文件中的端口号(建议)

总结

1.学会使用命令窗口。直接手动点击startup.bat闪退是没有错误提示的,所以大家要用命令窗口来启动。
2.学会查看日志。第二个窗口闪退时,没有错误提示,我就不知道哪里出现问题,所以大家要学会查看日志。

版权声明:本文为博主原创文章,未经博主允许不得转载。

免安装版TOMCAT配置及问题解决方法

标签:tomcat配置

原文地址:http://blog.csdn.net/u010924834/article/details/47723221

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!