Jsp 环境目前最流行的是 Tomcat5.0。Tomcat5.0 自己包含一个 Web 服务器,如果是测试,就没必要把 Tomcat 与 IIS 或 Apache 集成起来。在 Tomcat 自带的 Web 服务器下可以进行 Jsp 测试。
安装 Tomcat5.0 前需要安装 JDK(如果是 Windows server 2003 就必须安装 JDK,因为 Windows server 2003 是不带 JVM 的-Windows server 2003 发行时 MS 和 SUN 刚好闹别扭呢)。安装完后,要设置几个环境变量:
JAVA_HOME = E:j2sdk1.4.2_04
CLASSPATH = E:j2sdk1.4.2_04lib;E:j2sdk1.4.2_04lib ools.jar
Path 中加 .;E:j2sdk1.4.2_04in;
CATALINA_HOME = E:Tomcat 5.0
TOMCAT_HOME = E:Tomcat 5.0
解释如下:我的 JDK版本是 1.4.2,安装在 E:j2sdk1.4.2_04 文件夹下。
环境变量 JAVA_HOME 和 CATALINA_HOME 是一定要加的(至少参考资料都是这么说的)。CLASSPATH 也说要加,但是我没加似乎也没什么影响。Path 中加 “.;E:j2sdk1.4.2_04in;”也一样,我不加
jsp 也能运行起来,但是在 DOS 窗口下手工编译 .java 类到 .class 文件有影响,因为找不到 javac.exe 编译命令文件。至于 path 中加的那个点“.”,我原来在 resin 下是需要的,在 Tomcat 下还没确定它是不是必须的。
大家还发现 CATALINA_HOME 和 TOMCAT_HOME 的值是一样的,我估计 TOMCAT_HOME 是 Tomcat 的旧版本使用的,现在用的都是 CATALINA_HOME。不过这2个好象并不是不相容的,都加上,或者加其中任意一个,Jsp 都不手影响。不过我建议用一个 CATALINA_HOME 就算了。
Tomcat5.0 设置虚拟路径比较方便了,因为可以在 Web 环境下管理。http://[url]:8080/admin 可以进入管理界面(管理员admin密码在 Tomcat 安装过程中可以设置),在 Tomcat Server-Service (Catalina)-Host (localhost)下可以添加 Context,类似于 IIS
里的虚拟路径:Document Base 指的是从实际 E:Tomcat 5.0webappsROOT 为起点的文件路径,Path 指的是从虚拟“/”开始的虚拟路径名,如“/mytest”。这里 Tomcat 好象设计的有点不完善,只要加了新的 Context,保存,再点“Commit Changes”按钮,再点Context 去看时,界面就会退到登录界面,但是有时页面就出错了,必须再次手工进入http://[url]:8080/admin。加了 Context,Apache Tomcat 服务必须“关闭/启动”一下(在Windows管理控制台的服务里)。有资料说在 http://localhost:8088/manager 管理界面下可以 Start 和 Stop 来重新启动对应的 Context,但是我 Stop 后就是 Start 不起来。点了一下 Undeploy,就把 Context 删除了,注意:把 Context 对应的物理文件夹也给删除了!!就是说你做了个应用,移到这里,如果不小心,就给删了-比病毒还厉害。小心啊!!