tomcat比较稳定且功能强大的版本要数 tomcat6.0,能够很好的支持jdk1.6及以上版本。下面来说说Tomcat6.0的安装及项目部署。
(1) Tomcat6.0的安装:
如果是安装具有tomcat.exe的安装文件,那样的话,操作就简便些,因为安装的过程中,都有具体的界面提示你指定JDK的安装路径,比如:C:\Program Files\Java\jre1.6.0_02 ,然后安装成功后,还会有专门的控制界面,比较简单的操作,start就是开启服务,stop就是断开服务,不需要专门配置系统环境变量,将项目或者项目的war放入webapps目录下,点击start就OK了。关于项目的部署下面会提到,这里暂且不提。
(2) Tomcat6.0的压缩包安装:
有时候,tomcat6.0是已安装好的压缩包,解压后,具有tomcat的所有文件目录,但是没有操作界面了,这个时候,问题就出现了,具体有以下问题: 具体的JDK路径要指定,如何开启/断开服务器. 对于这两个问题下面专门来讲解如何解决这个问题。
<1> 配置系统环境变量:
右击 我的电脑 ----> 属性 -----> 高级 -----> 环境变量 -----> 系统变量 ,添加如下变量:
JDK的系统变量: JAVA_HOME = C:\Program Files\jdk1.6.0_10
在Path中追加: ;C:\Program Files\jdk1.6.0_10\bin;
TOMCAT的系统变量:
TOMCAT_HOME = E:\Tomcat 6.0
CATALINA_HOME = E:\Tomcat 6.0
CATALINA_HOME = E:\Tomcat 6.0
CLASSPATH的系统变量:
classpath = .; C:\Program Files\jdk1.6.0_10\jre\lib;C:\Program Files\jdk1.6.0_10\lib\tools.jar;E:\Tomcat 6.0\bin\bootstrap.jar
path: 他是操作系统提供的环境变量,在命令行输入一个命令然后它就执行了。比如说你输入的是c:\>kk.bat,可这个文件明明在 D:/now/now/kk.bat那个路径下。在命令行中,不管在那个路径下输入都能执行。这就是因为在path中设置了这个路径。
classpath: 编java程序的时候用过import吧!当你要用的class,在某一个.jar下时,你需要在编译时引入,jvm自动去找classpath环境变 量引入下面的jar包,这就是classpath环境变量的作用。
path是os用的,classpath是java虚拟机用的。
<2>添加命令文件:
一般启动tomcat服务器必须要4个命令文件: catalina.bat (主要的执行服务器文件), startup.bat (调用 catalina.bat开启服 务器), shutdown.bat(调用 catalina.bat关闭服务器) , setclasspath.bat(设置classpath)
这四个文件可以在网上下载。
<3>开启/关闭Tomcat:
找到 Tomcat\bin目录下,点击startup.bat就可以开启服务器了,点击 shutdown.bat关闭服务器,还有就是采用window系统的命令方式: 开始 --- > 运行 ---> 输入 cmd ---> cd E:\Tomcat6.0\bin --- > startup (shutdown) .
(3) Tomcat的项目部署
第一种方法:在tomcat中的conf目录中,在server.xml中的,
第二种方法:将项目的web(WebRoot)文件夹下的所有文件用项目名包起来 拷贝到webapps 目录中。或者还可以 使用Eclipse、 NetBeans、ant、JBuilder等。也可以用 cmd 命令:jar -cvf applicationname.war package.*;将项目打成War包放到webapps目录下,启动服务器时,服务器会自动解压 。
第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为: