tomcat配置部署servlet全记录_第1页
tomcat配置部署servlet全记录_第2页
tomcat配置部署servlet全记录_第3页
tomcat配置部署servlet全记录_第4页
tomcat配置部署servlet全记录_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、tomcat 配置,部署 servlet 全记录tomcat 配置, 部署 servlet 全记录本人系菜鸟, 刚刚学习servlet,感觉到编写servlet倒是不太难,但部署起来就晕了。在网上 看了很多文章,最后终于搞定了,下面以菜鸟的角度(本人 不是高手,嘿嘿 所以)记录下部署的全过程,以备来 日参考。高手莫笑。本文写于 2007-8-11,所用软件采用最新版、准备工作:1. 电脑一台, (废话,呵呵)2. jdk 环境,本文使用的是 jdk 1.5.0 (这个版本在今天 不算是最新版) 。 jdk 环境的安装和配在此就略过了,安装完 后只要能正常编译 java 程序即可。3.当然是 t

2、omcat 了本文采用 tomcai5.5 。 tomcat 的安装 很简单,一般有两种方式: 第一是用 zip 文件,直接解压到目标目录中。第二是从官方tomcat 的安装程序,直接双击安装。本文采用的是第二种方 式,下载安装文件,然后双击安装。过程略过,一路默认下步,也可以修改一下安装路径。4.用来测试的servlet,自己写一个简单的Helloworld看配置。、开始配置1. 配置 jdk , 以前安装好的 j2sdk是不能编译 servlet 的,因为找不到 servlet 相关的类文件。 解 决方法一般有两个,第一可以从 sun 官方网站下载 servlet所需的类文件,然后补充到

3、j2sdk 的 目录下面。第二,由于 安装了 tomcat ,它自带了最新版的 servlet 类文件,打包成了jar 包。位置在 tomcat 安装目录下的commonlibservlet-api.jar 。在我的机器上的全路径为 D:Program FilesApache SoftwareFoundationTomcat 5.5commonlibservlet-api.jar其他机器自己改。配置方法: 在 我的电脑 -属性 -高级 -环境变量 打开。在系统环境变量 处,如果以前配置了 CLASSPATH 环境变量, 则点击编辑 把 上面的全路径 添加进去,注意用分后与原来的内容隔开。不要忘

4、了在如果以前没有 CLASSPATH 环境变量,则点击新建,变量名 字为 CLASSPATH ,内容就是上面的全路径。全路径后面加上分号和点,表示当前路径然后就可以正常编译 servlet 了。现在可以编译上面写的HelloWorld.java 了。打开 tomcat 监视器,2. 安装完成后,不需要任何环境变量的手动配置,直接从 开始 -> 程序 ->Apache tomcat5.5-> Monitor tomcat然后在系统任务栏的 tomcat图标点右键,然后 start service启动 tomcat此时在浏览器输入 http:/127.0.

5、0.1:8080看到 tomcat 的页面说明你的 tomcat 安装没问题。此处进入主题,配置,部署servlet。1. 在 tomcat 的安装目录下 找到 webapps 文件夹, 在里面新 建一个文件夹, 这作为你的网站根文件夹, 名字随意取,可以访问到这个位置文叫做 serv 文件夹。位置为 webappsserv通过 :8080 /serv现在没有文件,访问会出错) 。可以写一个测试文件,index.html 放在这个文件夹下,通过 :8080/serv /index.html就可以看到这个文件。2. 在 serv 里面

6、新建文件夹 WEB-INF , 注意大小写和短线。在 WEB-INF 里面新建 classes 文件夹和 web.xml文件。serv|index.html|WEB-INF|web.xml/ 此文件是部署关键,修改此文件定义servlet。|classes/此文件夹存放编译好的 servlet 类文件,如果 servlet 有 pakage,则应建立相应的 pakage 结构,本问 helloworld未打包,所以自己将 HelloWorld.class 放在这里即可。HelloWorld.class3. 用记事本打开 web.xml编写如下内容:<?xml version=&q

7、uot;1.0" encoding="ISO-8859-1"?><web-app xmlns=" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="version="2.4"><display-name>Welcome to my first jsp</display-name><description

8、>Welcome to my jsp</description><servlet><servlet-name>Hello</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>Hello&

9、lt;/servlet-name><url-pattern>/abc/Hello.do</url-pattern></servlet-mapping></web-app>保存,后通过 :8080/serv/abc/Hello.do就可以访问你的 HelloWorld 了。注意这个地址后缀跟上面红 色代码的联系。4. 现在重点解释一下 web.xml 文件。面的 xml 的文件头的版本等信息 是粘贴这个 web.xml 可以在过去就行,web

10、appsrootWEB-INF 下面找到。这直接复制过去就行了。需要修改的就是<display-name><servlet> 和<servlet-mapping>这三个标签的内容。 上面的例子中已经做了相应的修改。其中重点是修改后面两个标签。解释 <servlet> 标签 :这是用来创建servlet 的标签. 其中 <servlet-name>是给 servlet 取名, 本文取作 Hello, 这个名字是任意取的 .<servlet-cl

11、ass>是指定这个 servlet 所对应的 class文件.这个文件必须已经编译,并且放在classes文件夹下面.本文是HelloWorld.class 后缀名不写 ,只写上 HelloWorld需要注意两点 : 第一 ,servlet 取名是任意的 ,可以与class文件名相同也可以不同.本文就不同.第二,对应的 类文件 ,如果有包还应带上包的前缀 ,例如 <servlet-class>mypkg1.mypkg2.HelloWorld</servlet-class>这些pakage的结构必须在 classes文件夹中已

12、经建立当网站中用到多个 servlet 时 可以重复粘贴这个servlet标签,然后修改 相应的名字和class文件.(3).解释<servlet-mapping>标签:这是用来定义 从web页面访问servlet时所需的访问后缀字符串与对应的 servlet 的 映射关系 .其中 <servlet-name> 是需要接受访问的servlet的名字,这个名字必须已经用上述<servlet>定义过 .本文就是 Hello.<url-pattern> 是 是定义 访问这个 servlet

13、 是 所需要 给定的访问后缀字符串 本文给定 /abc/Hello.do 是随意给 的,在网站的跟目录下加上这个字符串就可以访问指定的servlet 了. 这里的 abc 并不是文件夹 , 后面的 .do 也不是后 缀名 , 而是随意给的 .这个地也可以改为 <url-pattern>/aaabbbccc</url-pattern>这样通过 :8080/serv/aaabbbccc址同样可以访问 HelloWorld.需要注意一点/aaabbbccc 前面的 斜线不能丢 .而且这个字符串是直接加在网站的跟路径下访问的 ,与 servlet 的 实际路径无关 . 本文就是加载 serv 后面访问的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论