welcome to my blog!我每天都会纪录我学习的点点滴滴,也希望各位前辈多指教.

J2SDK和TOMCAT的安装及配置

上一篇 / 下一篇  2007-04-03 10:53:15 / 个人分类:study

 经常看到jsp的初学者问tomcat下如何配置jsp、servlet的问题,于是总结了一下如何tomcat下配置jsp、servlet,希望对那些初学者有所帮助。51Testing软件测试网dm4~K$YIu J}}+s
  51Testing软件测试网*L[s5a-d;T
  第一步:下载j2sdk和tomcat:到sun官方站点
M7t{R?S6Aa0  51Testing软件测试网n zWydq*j@{
  最新的jdk为1.5,tomcat为5.5,建议jdk1.4以上,tomcat4.0以上51Testing软件测试网jp*B5H_-Ss0d@
  51Testing软件测试网&_}d9| e
  第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。
4m(Gwb;vVLOA0  
!{v6t`#ZT~0  1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):
,v,b3~D+Q6Ws e0  51Testing软件测试网 D XF+D!bh/m(b
  JAVA_HOME=c:51Testing软件测试网 f5eb;gt,U
  \j2sdk1.4.251Testing软件测试网m/~2m#V2OG{Q Qq
  classpath=.;
/Fb5h9Y2j%fQ8d0  %JAVA_HOME%\lib\dt.jar;
-u U-uM9cHy0  %JAVA_HOME%\lib\tools.jar;51Testing软件测试网P G,Cg1vcjJ
  
n|mt.F3s%z0  path=%JAVA_HOME%\bin51Testing软件测试网C}2{i:d#`(R M0r
  51Testing软件测试网ej/p4Jm;@ t?
  接着可以写一个简单的java程序来测试J2SDK是否已安装成功:51Testing软件测试网$S c w:`G%]-^f e/~
  51Testing软件测试网P]:n D@:o
  public class Test51Testing软件测试网 E B2b:LE b~\.F e
  {
%`%zlUDl.K0  public static void main
S;[X(vQ6t0  (String args[])51Testing软件测试网 rV.FV8O'`C)~.V)F
  {
5Jy4On0Wm1l&M0  System.out.println
@A.T'~9sw(M jC3X,^0  ("This is a test program.");
$LB(^.S? Hb J+[0  }
a!q,fb'ez0  }
z5S _a/A/VPi0  
8t+y K~,feX7p|+H0  将上面的这段程序保存为文件名为Test.java的文件。
aH7C4u,g#[mL*E.^ @0  
pUR?ayW0  然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令:51Testing软件测试网9Auu'U9D!m#e,]
  
{} l$j2K3x0  javac Test.java
%GCfj%oN0  java Test51Testing软件测试网 ~R1y8LF Nk b0[
  
o'X4[Ir3ko0  此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。51Testing软件测试网.qkB6KU4i;?)Yj#y
  51Testing软件测试网 e B*k,_aACc
  2、安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):
SaI{f6~A2F0  51Testing软件测试网f'^0sB:MrcKaF
  CATALINA_HOME:c:\tomcat
9po EiM0  CATALINA_BASE:c:\tomcat51Testing软件测试网sj*sP$I'PC
  TOMCAT_HOME: C:\Tomcat51Testing软件测试网"Yh/f7nkar*o
  
,j7q1D5_*S O0  然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
&};Y3T&bPM*?#C4e0  51Testing软件测试网1B*?4{Q#D ?
  classpath=.;51Testing软件测试网0Z'P0gisSvVvq
  %JAVA_HOME%\lib\dt.jar;51Testing软件测试网i0U.l|@@
  %JAVA_HOME%\lib\tools.jar;51Testing软件测试网%i(P t DmGE7m
  %CATALINA_HOME%\common\lib\servlet.jar;51Testing软件测试网`+a-wjO4P D l}
  
Tf3](k%?2C!|0  接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。51Testing软件测试网E2z+aw%h4R BY
  
;~n@Z1V0  第三步:建立自己的jsp app目录51Testing软件测试网,R^VQeABS/@ Q&G
  51Testing软件测试网!Lp&QZ[f
  1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
Y e'l cL i8O}!fk0  
X8n-TD}0  2.在webapps目录下新建一个目录,起名叫myapp;
h#i3~%CxF/D0  
F2_%u*};j0  3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
~j bdv"y0  
/St G;JO8K%M0  4.WEB-INF下新建一个文件web.xml,内容如下:
jb G$sep+Z4K l%M0  51Testing软件测试网;y6g"ANYV6h'jt c
  <?xml version="1.0"
2o/ADcRs0  encoding="ISO-8859-1"?>
X`$hY?L6V0  51Testing软件测试网:?1mCv D2ah Vm4]4v
  <!DOCTYPE web-app
L*ZZ8@ob"n)^.I'v2E0  PUBLIC "-//Sun Microsystems,51Testing软件测试网}q,j]!z#RYa*P3}h
  Inc.//DTD Web Application 2.3//EN"51Testing软件测试网5mGlG$c5i6GnJ$zJD
  "http://java.sun.com/dtd/web-app_2_3.dtd">51Testing软件测试网!Dy aY YF,A9A N
  51Testing软件测试网%?&~)Xpw'NN
  <web-app>51Testing软件测试网v:ryVv(YD A
  <display-name>My Web Application51Testing软件测试网0K"a ?+lz\R*C7]t
  </display-name>51Testing软件测试网1l@N4k(e@
  <descrīption>
9VjM0g3x!^0  A application for test.51Testing软件测试网kdr}dM$`
  </descrīption>
V2Qt C8ZB0  </web-app>51Testing软件测试网z[ ]/{6ZB:g$l
  
e5|Q K(q r)sP.?w0  5、在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:51Testing软件测试网hQ4iw(E2dI9~fN(wZ
  51Testing软件测试网 E TA%S'N*Q
  <html><body><center>51Testing软件测试网5{ zrVr7F
  Now time is:51Testing软件测试网/l;t8L eu&J!~1D3A`:kX
  <%=new java.util.Date()%>
/[T:d#@)y:TcH'_0  </center></body></html>51Testing软件测试网&EU)WB$rtH
  51Testing软件测试网R*XUHz\:sj
  6、重启Tomcat51Testing软件测试网}"H"Jp+x8M g
  
%v@0C8f%D8Ei0K0  7、打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。51Testing软件测试网?c7S(d-Ca G
  
N1V/p.R,wm0  第四步:建立自己的Servlet:
:vbK;m"mxW g!X0  
'h9UU:jX-cv h(H0  写入你的第一个Servlet:51Testing软件测试网kyQ1`!{c%s
  
9NM/].{DH/L0  import java.io.*;51Testing软件测试网)UF'n.G"]8q
  import javax.servlet.*;
i2kIy^0  import javax.servlet.http.*;51Testing软件测试网[.xp[4u
  public class HelloWorld
^ _qB_0  extends HttpServlet51Testing软件测试网M ld J YV
  {
/{1H A7^ol*h0  public void doGet51Testing软件测试网e0m|.rHn#o@
  (HttpServletRequest request,51Testing软件测试网e8H qOw1BhOKA
  HttpServletResponse response)th51Testing软件测试网1m4H-U$o0g"]#]i.m\
  rows ServletException,IOException51Testing软件测试网%T/m1}M ?C&Ul
  {51Testing软件测试网 X m{y/_(Bd4zO
  response.setContentType("text/html");51Testing软件测试网2s%vlK?4e8T
  PrintWriter ōut = response.getWriter();51Testing软件测试网?5YZs uma
  out.println("<html><head><title>");51Testing软件测试网0{SN'x!Z5h e
  out.println("This is my first Servlet");51Testing软件测试网G9G2Z3?x!Nq'[#gW
  out.println("</title></head><body>");
S V1w^[ lQd0  out.println("<h1>Hello,World!</h1>");51Testing软件测试网SF@E1A
  out.println("</body></html>");51Testing软件测试网Y:c o|2J d
  
e)Oq/~L{4d0  }51Testing软件测试网-N?c z-zW-f
  }
IS!YkBw z\y0  
1xK_!b-E0  然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servl
~zy#na _u0  
%TyT-\r I3TY^0  et.*51Testing软件测试网:l}Kh SF
  51Testing软件测试网?o0fC~['x&A
  那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\e
~J^l`C0  
(vTGe'?Py0  xt中,再次编译,就没有问题了。51Testing软件测试网lG&[&LA v~7_?
  
#s*X~QAz V n0  然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:51Testing软件测试网2^*pY3^g _
  
?Q-i _-X0  ROOT\index.html51Testing软件测试网&^1a` wHDm6_rG
  ROOT\welcom.jsp51Testing软件测试网3o:j_| r
  ROOT\WEB-INF\lib\MyServlet.jar51Testing软件测试网L sBD1~ai
  (如果你的servlet的.class打成了.jar文件,
d8Rxvu,A6oZa Tl0  则放在lib下面)
7s`G'`\M0  ROOT\WEB-INF\classes\HelloWorld.class
7vV-?r$[o9j4B2l5X0v0  (把上面生成的HelloWorld.class文件放在这个里面)
YeP@`0  
0~/|4p'bt Lf-t2Y0  然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found
H@-R;I;h @;X5r0  51Testing软件测试网2VM+\\8hw[
  怎么回事呢?
/w:yK GVG*q{0  
nf QO5h9EW?0  Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,
[5X#p9T |Q6Z0  
*`_RWyb4t0  用EP打开这个web.xml文件,51Testing软件测试网wbnX GQy0^z
  51Testing软件测试网ORZ er
  把下面这段程序51Testing软件测试网&B#PVbMq8j*L2|
  51Testing软件测试网(? H;\S.[b d%j2Z
  <servlet>51Testing软件测试网RsO7c zY9RCRX!?
  <servlet-name>HelloWorld</servlet-name>
~.v a1m;d#H%u I-li2g0  <servlet-class>HelloWorld</servlet-class>
d&y2Fts5Vv0  </servlet>
A3{ _u8o/T |0  <servlet-mapping>
7^ymz!v u$@0  <servlet-name>HelloWorld</servlet-name>51Testing软件测试网"}X`G4s wh-^
  <url-pattern>/servlet/HelloWorld</url-pattern>51Testing软件测试网%Q1v5GY,w S-t(m
  </servlet-mapping>
,v\,jD~/o]o"GS8X0  
j6N._3N8r8\-z*`0  替换成51Testing软件测试网$va"k;|9Oy
  51Testing软件测试网rXEzN2}6v @
  <servlet>51Testing软件测试网G2_gYO9_k Oc M
  <servlet-name>HelloWorld</servlet-name>51Testing软件测试网'I9E_-y^,c}Li b
  <servlet-class>HelloWorld</servlet-class>51Testing软件测试网+O O1?X/IjXGm
  </servlet>51Testing软件测试网!`9H GWDMk"DVP%u
  <servlet-mapping>51Testing软件测试网F.vJU1L/e1p
  <servlet-name>HelloWorld</servlet-name>51Testing软件测试网(N:M"?0g*Sp
  <url-pattern>/servlet/HelloWorld</url-pattern>51Testing软件测试网 d'btls*C_1p
  </servlet-mapping>51Testing软件测试网:ec%m [v UakF
  
G8e!{] }4p'u C0  为什么呢?51Testing软件测试网km,|9nwwq;r
  
sc(V}(H%W Cv0  因为 这样的结构51Testing软件测试网5v,MR*k/H~ d
  
\(a R7VX)Z5e}W0  <servlet>51Testing软件测试网];L&r:G3X,p
  <servlet-name>HelloWorld</servlet-name>
wT{&W:] b?7M7Sm0  <servlet-class>HelloWorld</servlet-class>
yGd} HK x y$|0  </servlet>
t)D{#h.H"qhha0  51Testing软件测试网Z5KY.i3b2t0|chK
  表示指定包含的servlet类.51Testing软件测试网,{E z+s en|
  51Testing软件测试网V8N1UvC
  而以下的结构51Testing软件测试网Dc[0fx4| Mw0] F
  
M3tmEf#f0ww {Y0  <servlet-mapping>
9m7j4{ s4i0A^#p0  <servlet-name>HelloWorld</servlet-name>
}a*GUatA0E0  <url-pattern>/servlet/HelloWorld</url-pattern>51Testing软件测试网6j8cW:JK4y)i%P;S2{
  </servlet-mapping>51Testing软件测试网)H"Q%vP D2MY}y7G)~,_
  
Cja9q|0  表示指定HelloServlet应当映射到哪一种URL模式。
}1m'jMzw+P B0  51Testing软件测试网"S:V8o[u RZ
  在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。
相关阅读:

TAG: study

引用 删除 kun667   /   2009-02-27 15:12:32
目前tomcat最新版本是6.0.18 该修改了
 

评分:0

我来说两句

我的栏目

日历

« 2023-10-12  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 60442
  • 日志数: 76
  • 图片数: 1
  • 建立时间: 2007-03-07
  • 更新时间: 2008-05-31

RSS订阅

Open Toolbar