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窗口一闪而过怎么破


tomcat启动startup.bat一闪而过

遇到很多次运行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启动 即可



启动成功:





原创粉丝点击