Tomcat!!

2007-04-17  籽藤 

终于了解什么叫做"衣带渐宽终不悔,为伊消得人憔悴"了!

这2天困扰我的Tomcat问题,终于解决了~~(兴奋ing)

好了,现在我把从网上的资料总结一下:

1.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat5):
CATALINA_HOME=c:\tomcat5;
CATALINA_BASE=c:\tomcat5;
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet-api.jar(此文件在tomcat5以前名为:servlet.jar)追加到classpath中去,修改后的classpath如下:

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar; (最好再拷贝到:C:\j2sdk1.4.2\jre\lib\ext目录下)
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。

2.建立自己的jsp app目录
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples等Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>

我个人认为:建立一个自己的app文件夹不是必要的,如果你的HTML功底够好的话,可以写一个类似于web.xml的文件,在Root文件夹下.建与不建对执行文件而言,最大的影响无非是,在输入地址时,是:

http://localhost:8080/myapp/a.jsp 还是http://localhost:8080/a.jsp

但基于本人处于初级阶段,所以还是按部就班地来..

好了,基本上就可以测试一下Tomcat了

在myapp下编辑一个最简单的index.jsp文件

<html>
<head><title>大家好</title>
</head>
<body>
<% out.println(" Hello!"); %>
</body>
</html>

重启Tomcat
打开浏览器,输入http://localhost:8080/myapp/index.jsp 即可.

以后最好把要执行的.jsp文件都放在myapp下,如果出现类似于"Status 404 ","Status 500 "的页面,应该是文件代码本身有问题,或者是文件夹的建立,web.xml文件的编辑有问题.

另外,用记事本编写.jsp文件时,尽量避免在body体内用中文,否则容易出现乱码的情况.

    还有一个问题,尽管我已经能执行.jsp文件了,但在cmd中运行Tomcat 5.0\bin下的startup.bat处理文件时,却报错---没有正确定义之类.很想知道为什么,却没有找到相关的资料.要是哪位路过的,对此稍有了解,请指点一二,在下不甚感激!

 

316°/3160 人阅读/0 条评论 发表评论

登录 后发表评论