免安装版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
正常情况下这两个窗体哪一个也不会闪退。假设仅仅出现第一个窗体。大家依据提示去解决这个问题,大多是环境变量配置有问题。假设第二个窗体弹出又闪退,大多是port占用问题。
然后在浏览器中输入http://localhost:8080
出现的错误及解决方式
1.JRE_HOME environment variable is not defined correctly
新建系统变量JRE_HOME
改动PATH属性
2.第二个窗体闪退
上文已经说过。这样的情况大多是port占用的问题。查看Conf目录下的server.xml文件。一个是启动的port。一个是关闭是的port。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Server port="9999" shutdown="SHUTDOWN">
解决方式:
怎样推断是哪个port被占用?
打开logs目录下的cataline.log文件。
我的日志中就记录了出现的错误:
严重: StandardServer.await: create[localhost:8005]:
java.net.BindException: Address already in use: JVM_Bind
由此推断8005port被占用方法一:关闭占用该port的程序
查看port被那些程序使用
依据程序ID,找到程序
关闭程序方法二:改动配置文件里的port号(建议)
总结
1.学会使用命令窗体。直接手动点击startup.bat闪退是没有错误提示的,所以大家要用命令窗体来启动。
2.学会查看日志。
第二个窗体闪退时,没有错误提示。我就不知道哪里出现故障,所以大家要学会查看日志。
免安装版TOMCAT配置及问题解决方法的更多相关文章
- 免安装版Tomcat配置内存
去安装目录下 找 bin 目录找到这个文件 catalina.bat在文件的头部加上 set JAVA_OPTS=-Xms512m -Xmx512m -Xss1024k具体大小自己调整
- Linux下配置免安装版Tomcat
一.下载免安装版Tomcat 打开Tomcat主页http://tomcat.apache.org/,下载Tomcat免安装版,我这里下载的是apache-tomcat-7.0.2.tar.gz. 二 ...
- Tomcat免安装版+Eclipse配置
Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...
- Java 学习札记(三)免安装版TomCat中tomcat6w.exe的运行
1.使用环境 很多时候我们用的是官网的解压免安装版的Tomcat,相比安装Tomcat除了少了安装步骤以外还少了tomcat6w.exe运行所需要的环境变量,所以一般Java开发免安装版的已经足够使用 ...
- 如何启动免安装版Tomcat并将Tomcat添加到服务中
1.安装jdk,并配置环境变量 (1)在Path中添加 F:\Program Files\Java\jdk1.8.0_25\bin (2)添加一个JAVA_HOME变量,变量值为F:\Program ...
- mysql-5.7.17-winx64免安装版环境配置 问题小记
安装版问题请自行百度或google 这里总结几个免安装版mysql-5.7.17-winx64配置后,出现问题的解决方法. 具体的环境配置请先参考mysql-5.7.17-winx64免安装版,win ...
- mysql数据库免安装版的配置过程
1,从mysql官方网站下载免安装版本与自己电脑位数相同的mysql版本. 链接:https://www.mysql.com/ 2,将包解压到自定义的目录下 (例:D:\mysql-5.7.23-wi ...
- mysql-5.7.19免安装版的配置方法
1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Pr ...
- MySql免安装版l配置方法
初次接触mysql,折腾了一天,总是安装不成功,服务启动不了.后来从官网下载了ZIP Archive版,不用安装,直接把它解压到磁盘,做一些简单的配置就可以. 软件下载地址:http://dev.my ...
随机推荐
- [驱动] 一个简单内核驱动,通过qemu调试(1)
模块 通过在HOST上修改linux kernel源代码,重新编译一个vmlinux,然后,通过qemu根据这个bzImage 启动一个vm,进行调试 #cat drivers/char/test.c ...
- android网络图片自动轮播 githhub地址
https://github.com/panxw/android-image-indicator
- Runlevel in Linux
运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式.运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多. 例如在大多数Linux操作系统下一共有如 ...
- CentOS虚拟机挂载Windows共享目录
Windows文件共享使用了SMB协议(又称CIFS协议),该协议主要提供了文件共享和打印共享功能,分别使用TCP 139和445端口.UNIX.Linux系统提供了该协议的开源实现samba.为了方 ...
- Node.js中的Buffer
Buffer介绍 为什么要用Buffer? 在Node/ES6 出现之前,前端工程师只需要进行一些简单的额字符串或者ODM操作就可以满足业务需求了,所有对二进制数据比较陌生. 在node出现之后,前端 ...
- python中基于tcp协议的通信(数据传输)
tcp协议:流式协议(以数据流的形式通信传输).安全协议(收发信息都需收到确认信息才能完成收发,是一种双向通道的通信) tcp协议在OSI七层协议中属于传输层,它上承用户层的数据收发,下启网络层.数据 ...
- 杭电 1789 Doing Homework again (贪心 求最少扣分)
Description zichen has just come back school from the 30th ACM/ ICPC. Now he has a lot of homework t ...
- //……关于TCP三次握手与四次挥手
TCP的概述 TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字,例如,若IP地址为192.3.4.16 ...
- 九度oj 题目1070:今年的第几天?
题目1070:今年的第几天? 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6832 解决:3779 题目描述: 输入年.月.日,计算该天是本年的第几天. 输入: 包括三个整数年(1< ...
- DP 简单题目练习
ZOJ 1234 这道题目我表示也还不是特别能理解....还是太菜了T T 从后往前思考,因为只要后面有多的数在,那么C肯定是存在的,只要考虑是否把前两个数加在一起作为badness值这样两种情况来考 ...