java实战(五)------tomcat 7.0的安装配置使用运行war包
来源:互联网 发布:大知闲闲,小知间间 编辑:程序博客网 时间:2024/05/18 03:26
Tomcat是我们运行java网站或者war包的服务器 安装了Tomcat之后 我们不需要再在eclipse中 也能对 程序进行运行。
本文讲述三个内容:
一.Tomcat 7.0的安装配置
二.安装完后启动时dos窗口一闪而过怎么破
三.怎么在Tomcat里运行网站或者war包
安装Tomcat 之前必须安装jdk 详见:jdk的安装配置
一.Tomcat 7.0的安装配置
安装Tomcat
1、Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到E:\目录,目录结构为:E:\tomcat7
1、添加环境变量:在 我的电脑->属性->高级->环境变量
2、新建系统变量,变量名:CATALINA_HOME 变量值:E:\tomcat7 (Tomcat 解压到的目录)。
3、在系统变量 Path的最后面添加%CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar 注意它们之间的分号,一定是英文的分号。(如果是加在最后面的话第一个%CATALINA_HOME%前也加个;号把跟前面的隔开)
4、Tomcat 7.0的管理员的配置,进入E:\tomcat7(Tomcat目录)下的conf目录,编辑tomcat-users.xml,找到最后的:
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
在上面这段后面 添加上:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin888" roles="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
红色为添加部分。 到这应该知道我们添加的管理员的用户名和密码是多少了吧!
5、进入Tomcat 目录下的bin目录,双击startup.bat 启动Tomcat 在命令行窗口会出来英文提示。(如果出现了命令行窗口闪退 请往下看内容2)
6、浏览器输入:http://localhost:8080 可以看到Tomcat的欢迎页面就说明配置成功了,点击右上角上manager连接,输入上面配置的用户名和密码,就可以进入管理页面。
二.安装完后启动时dos窗口一闪而过怎么破
遇到很多次运行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去掉即可)
如果有错误信息,这时候会显示出来,可以再根据它的错误提示,上网搜索对应的解决办法。
解决方法:
增加JRE_HOME变量
不闪退则启动成功:
6、浏览器输入:http://localhost:8080 可以看到Tomcat的欢迎页面就说明配置成功了,点击右上角上manager连接,输入上面配置的用户名和密码,就可以进入管理页面。
下面是在错误提示窗口遇到过的问题:
1、 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.7.0_13
set JRE_HOME=C:\Program Files\Java\jre7
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 大功告成。
2、Cannot find ""d:\apache-tomcat-6.0.32"\bin\setclasspath.bat"
这个时候,可能是CATALINA_HOME的值在某个地方被写死了,像我的绿色版tomcat在bin文件下多了一个setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。
这种情况,可以去看catalina.bat中的配置,如下图,可能配置死的内容就在这个文件里。
三.网站及war包怎么在tomcat中运行 启动
把war包或者网站整个工程文件夹放到Tomcat安装目录下的webapps文件夹后 点击startup.bat启动 即可
启动成功:
- java实战(五)------tomcat 7.0的安装配置使用运行war包
- Tomcat配置加载war包运行APPWeb
- Tomcat运行build war包
- 用tomcat运行war包
- tomcat中运行war包
- Maven实战(五)---两个war包的调用
- java web工程打成war包,部署到Linux tomcat上,运行失败的可能原因。
- springboot项目 打成war包 使用自定义tomcat配置
- 使用Tomcat发布war包
- linux下tomcat运行war包常用命令
- docker下部署Tomcat运行war包
- myeclipse导出war包,并把war部署tomcat上运行
- Tomcat:Tomcat使用WAR包部署
- linux下使用shell更新Tomcat下的war包
- Java war包配置分离
- 【Tomcat】shell 部署配置 war包
- Apache Tomcat 安装 以及war包部署
- tomcat 安装及部署war包
- NS-2相关工具大体介绍<1>
- ios7 css 适配
- 哈希表及处理冲突的方法
- Servlet操作Cookie说明
- 观察者模式
- java实战(五)------tomcat 7.0的安装配置使用运行war包
- IE 浏览器
- R语言工作区间及相关操作
- MySQL的btree索引和hash索引的区别
- Android 4.0 上开启虚拟菜单按键
- HTTP Protocol
- 数据库设计三大范式
- oracle11g导入导出
- 用 pylint, 写好代码