Tomcat

1、软件下载

Eclipse IDE for Java EE Developers 下载地址:http://eclipse.org/downloads/

Tomcat Eclipse Plugin 下载地址:http://www.eclipsetotale.com/tomcatPlugin.html

Apache Tomcat 6 下载地址:http://tomcat.apache.org/download-60.cgi


2、软件安装和配置(图文)

1) 解压Eclipse到目录:D:\install\eclipse

2) 解压Tomcat到目录:D:\install\tomcat

3) 解压Tomcat插件到eclipse目录下的dropins目录中。

4) Eclipse Tomcat 配置

Eclipse->Window->Preferences->Tomcat

①勾选Version 6.x

②Tomcat home 选择D:\install\tomcat目录


5) 重启eclipse,工具栏里出现图标证明已经安装成功。



3、部署J2EE项目到Tomcat

右键点击项目名,Properties->Tomcat


1) ①Is a Tomcat Project勾选后点击 OK 按钮,

会在D:\Tomcat\conf\Catalina\localhost下生成 test.xml 文件

②不填,会生成 .xml文件

2) ②指的是部署成功之后访问的项目路径名

3) ③/web是指项目根路径,/web就是要发布到Tomcat服务器上的内容



4、xml文件说明


1) test.xml

<Context path="test" reloadable="true" docBase="D:\workspace\test\web" workDir="D:\workspace\test\work" />

2) .xml

<Context path="" reloadable="true" docBase="D:\workspace\test\web" workDir="D:\workspace\test\work" />

说明:

1) path 

web应用的context路径

catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。

2) reloadable

如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用Manager应用在必要的时候触发应用的重载。

3) docBase

该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。

4) workDir 

Context提供的临时目录的路径,用于servlet的临时读/写。利用javax.servlet.context.tempdir属性,servlet可以访问该目
录。如果没有指定,使用$CATALINA_HOME/work下一个合适的目录。

5) debug
与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。0表示提供最少的信息,9表示提供最多的信息。如果没有指定,缺省为0。

6) privileged

设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet。

7) antiResourceLocking和antiJARLocking

热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。



5、Tomcat部署web项目的3中方法

1) 直接将web项目文件件拷贝到webapps目录中

Tomcat的webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war  myweb 

webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:

<Host name="localhost" appBase="webapps" 
      unpackWARs="true" autoDeploy="true" 
      xmlValidation="false" xmlNamespaceAware="false">

将appBase修改即可。


2) 在conf/server.xml中指定 
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在<host></host>标签内建一个Context,内容如下:

<Context path="hello1" docBase="D:\ workspace\hello1\WebRoot" debug="0" privileged="true" /> 
or
<Context path="hello2" reloadable="true" docBase="D:\ workspace\hello2\web" workDir="D:\ workspace\hello2\work"/>
or
<Context path="hello3" docBase="D:\workspace\hello3\web"/>


3) 创建一个Context文件 

在conf\Catalina\localhost目录中,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是hello(hello.xml),该xml文件的内容为:

<Context path="hello" docBase="D:\workspace\hello\WebRoot" debug="0" privileged="true" />


6、Tomcat目录下的各个文件夹的作用

1) bin:存放各种不同平台开启与关闭Tomcat的脚本文件

2) conf:存放tomcat的配置文件

3) lib:存tomcat与web应用的Jar包

4) logs:tomcat存放日志文件的地方

5) temp:tomcat存放临时文件的地方

6) webapps:web应用的发布目录

7) work:tomcat把由各种jsp生成的servlet文件存放的地方


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值