`

3种搭建JSP运行环境的方案

    博客分类:
  • jsp
 
阅读更多

 

(一)方案一: J2SDK Tomcat

  在这种方案里 Tomcat 既作为 JSP 引擎又作为 Web 服务器,配置比较简单。

   1 、安装 Tomcat

  直接运行下载的 jakarta-tomcat-4.0.1.exe ,按照一般的 Windows 程序安装步骤即可安装好 Tomcat, 安装时它会自动寻找 J2SDK 的位置。例如安装到 f:\tomcat4

   2 、配置 Tomcat 的环境变量

  添加一个新的环境变量 TOMCAT_HOME ,变量值为 f:\tomcat4 ,添加方法同 J2SDK 环境变量的配置方法。

   3 、测试默认服务

   设置完毕后就可以运行 Tomcat 服务器了。用 f:\tomcat4\bin\startup.exe 启动 Tomcat ,用 f:\tomcat4 \bin\shutdown.exe 关闭。(如果在执行 startup.exe shutdown.exe 的时候提示 Out of Environment Space 错误,选择 DOS 窗口的菜单中的 " 属性 "→" 内存 "→" 常规内存 " " 初始环境 " " 自动 " 修改成 "2816" 就可以了。)

  启动 Tomcat 后,打开浏览器,在地址栏中输入 http://localhost:8080 Tomcat 默认端口为 8080 ),如果在浏览器中看到 Tomcat 的欢迎界面,表示 Tomcat 工作正常。

   4 、测试项目

   把刚才准备好的 test.jsp 放在 f:\Tomcat\webapps\examples\jsp 目录下 , 在地址栏中输入 http://localhost:8080/examples/jsp/test.jsp ,如果浏览器中显示 "Hello World " ,则说明你的 JSP 环境配置成功了!

  由于 Tomcat 本身具有 web 服务器的功能,因此我们不必安装 Apache ,当然它也可以与 Apache 集成到一起,下面介绍。

  (二)方案二: J2SDK Apache Tomcat

   虽然 Tomcat 也可以作 Web 服务器 , 但其处理静态 HTML 的速度比不上 Apache, 且其作为 Web 服务器的功能远不如 Apache, 因此把 Apache Tomcat 集成起来,用 Apache 充当 Web 服务器,而 Tomcat 作为专用的 JSP 引擎。这种方案的配置比较复杂,但是能让 Apache Tomcat 完美整合,实现强大的功能。

  注意,因为 IIS Web 服务器默认使用 80 端口,而 Apache 的默认端口也是 80 ,所以如果你使用的是 Win2000 操作系统,而且预装了 IIS ,为方便请在进行以下操作之前先将 IIS 服务停掉。

   1 、安装 Apache

   运行下载的 apache_2.0.43-win32-x86-no_ssl.exe ,按照向导安装到 f:\Apache2 。(注 意, Apache2.0.43 安装成功后,必须将 f:\Apache2\htdocs 目录下的 index.html.en 改名为 index.html ,这 样在测试默认服务时才会正常显示 Apache 的欢迎界面)。

   2 、测试 Apache 默认服务

  安装完后, Apache 服务器就已经自动运行了。打开浏览器,在地址栏中输入: http://localhost Tomcat 默认端口为 80 ),如果在浏览器中看到 Apache 的欢迎界面,说明 Apache 工作正常。

   3 按照方案一的步骤安装 Tomcat ,并保证它正常运行。

   4 将下载的 mod_jk-2.0.42.dll 复制到 f:\Apache2\modules 目录下。

   5 建立 mod_jk 模块工作所需要的工作文件。

  打开文本编辑器,输入下列语句:

workers.tomcat_home=f:\tomcat4
(让 mod_jk 模块知道 Tomcat
workers.java_home=f:\j2sdk1.4.1
(让 mod_jk 模块知道 JSDK
ps=\
worker.list=ajp13
mod_jk 的模块版本)
worker.ajp13.port=8009
mod_jk 的工作端口)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

  把上面的语句以 workers.properties 为文件名保存在 f:\Tomcat4\conf 目录下(注意 : 文件的扩展名是 .properties )。

   6 配置 Apache

  用文本编辑器打开 f:\Apache2\conf\httpd.conf

   1 )找到 "DirectoryIndex" ,在 index.html.var 后面再添加 index.jsp

   2 )在 httpd.conf 的最后加入下面这段代码(括号里为解释)

LoadModule jk_module modules/mod_jk-2.0.42.dll
(装载 mod_jk 模块,用于处理 Apache Tomcat 的连接)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(指出 mod_jk 模块工作所需要的工作文件 workers.properties 的位置)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(将所有 servlet jsp 请求通过 Ajp13 的协议送给 Tomcat ,让 Tomcat 来处理)

   3 )添加完毕后保存。

   7 配置 Tomcat

  用文本编辑器打开 f:\Tomcat4\conf\server.xml 。因为 Tomcat4 默认不启用 Ajp13 ,所以查找到如下这段代码:

!--
Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/

--


  把注释符号< !-- -- 删掉就可以启用 Ajp13 了。

  然后保存,现在 Tomcat Apache 的整合配置基本完成了。

   8 整体测试

   把 test.jsp 放在 f:\Tomcat\webapps\examples\jsp 目录下,依次启动 Apache2 Tomcat4 。打开浏览器,在地址栏里输入 http://localhost:8080/examples/jsp /test.jsp ,如果浏览器中出现 "Hello World " ,则 Tomcat 重新配置后工作正常;在地址栏中输入 http://localhost/examples/jsp /test.jsp ,若与 http://localhost:8080/examples/jsp /test.jsp 的结果相同,那就表明 Apache Tomcat 整合成功了!

  (三)方案三: J2SDK IIS Tomcat

    Windows 平台下最常用的 Web 服务器无疑是 IIS ,正常情况下 IIS 不支持 JSP ,我们可以通过使用一个 IIS Tomcat 重定向插件,使 IIS 能够将所有的 JSP 请求发送到 Tomcat 执行,可以使 IIS 增加处理 JSP 的功能。如果你已经习惯了使用 IIS ,那么可以尝试这种配置。(如果您 已经安装过 Apache 服务器,为了便于后面的操作请先卸载 Apache 。)

   1 、按照方案一的步骤安装 Tomcat ,并保证它正常运行。(例如安装到 f:\tomcat4 );

   2 、将下载的 tc4ntiis.zip 直接解压缩到 f:\tomcat4 目录下。查看配置所需要的文件,确保它们在以下位置:

f:\tomcat4\server\lib\ajp.jar
f:\tomcat4\server\lib\tomcat-util.jar f:\tomcat4\bin\native\isapi_redirect.dll f:\tomcat4\conf\ntiis\workers.properties f:\tomcat4\conf\ntiis\uriworkermap.properties f:\tomcat4\conf\ntiis\iis_redirect.reg
f:\tomcat4\log\iis_redirect.log

   3 、用文本编辑器打开 f:\tomcat4\conf\ntiis\workers.properties ,修改下列值为:

workers.tomcat_home=f:\tomcat4
workers.java_home=f:\j2sdk1.4.1

    4 、双击 f:\tomcat4\conf\ntiis\iis_redirect.reg ,将此注册文件内的信息添加到注册表中,但是要修改 log_file worker_file worker_mount_file 这三个键的键值,以适合你的环境(比如本文中的 Tomcat 就安装在 f:\tomcat4 ,而不是默认的 c: \tomcat4 )。添加并修改完毕后如下图。

   5 、打开 Internet 服务管理器,在默认站点上添加一个新的虚拟目录,名称为 jakarta ,这个虚拟目录指向 f:\tomcat4\bin\native ,并启动该默认站点。

    6 、在 Internet 服务管理器中用鼠标右键单击服务器名,选择 " 属性 "→ 主属性中 "WWW 服务 " " 编辑 " →"ISAPI 筛选器 " 选项卡,添加一个 ISAPI 筛选器,名字为 Jakarta Redirect ,可执行文件指定为 f:\Tomcat4\bin\native\isapi_redirector.dll 。在添加 ISAPI 过滤器 , Jakarta Redirect 的状态是一个红色的向下的箭头,重新启动 IIS 服务,就会变成绿色的箭头。

   7 、编辑 server.xml 文件并保存(同方案二的第 7 步)。

   8 、重新启动 IIS Tomcat

    9 、测试项目:把 test.jsp 放在 f:\Tomcat\webapps\examples\jsp 目录下。打开浏览器,在地址栏里输入 http://localhost:8080/examples/jsp/test.jsp ,如果浏览器中出 "Hello World " ,则 Tomcat 重新配置后工作正常;在地址栏中输入 http://localhost/examples/jsp /test.jsp ,若与 http://localhost:8080/examples/jsp /test.jsp 的结果相同,那就表明 IIS Tomcat 整合成功了!

分享到:
评论

相关推荐

    JSP动态网站开发环境配置详细方法第1/2页

    下面就以Tomcat作为JSP引擎,配合Tomcat、Apache、IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案。 一、相关软件介绍 1、 J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置...

    JSP程序开发范例宝典 源码

    全书分为19章,内容包括JSP的环境搭建与开发工具、表单及表单元素的应用、窗口与导航条设计、实用的JavaScript函数、数据库技术、SQL查询相关技术、Java Bean技术、在线统计、视图、存储过程和触发器的应用、报表与...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 安装版

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。4、 修复了:隐藏版块出现在统计-版块排行中的问题5...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 安装版

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。4、 修复了:隐藏版块出现在统计-版块排行中的问题5...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 源码版

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。4、 修复了:隐藏版块出现在统计-版块排行中的问题5...

    网上商城系统(JSP+MYSQL)130220.rar

    网上商城系统(JSP+MYSQL)130220.rar 是一个针对计算机专业学生或开发者的 Java Server Pages (JSP) 源码资源包,它提供了一套基于 JSP 技术与 MySQL 数据库结合实现的网上购物平台的解决方案。该资源包内含多个文件...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 源码版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

    J2EE系统设计方案.doc

    J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的 基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的...

    信息办公一流网络JSP网络管理系统 v1.0-yljsp10.rar

    这款系统适用于毕业设计、课程设计等项目,包含了丰富的JSP或Java源码文件,帮助开发者快速搭建和实现网络管理系统。该系统具有以下特点:界面友好:系统采用了简洁明了的界面设计,使得用户能够轻松上手,快速熟悉...

    JSP网上拍卖平台系统设计(源代码+论文).rar

    JSP网上拍卖平台系统设计(源代码+论文).rar是一个为计算机专业学生或开发者准备的综合性资源包,旨在提供一个基于Java Server Pages (JSP)技术构建的完整的网络拍卖解决方案。该资料包包含了实现一个功能齐全的网上...

    J2EE系统设计方案(1).doc

    J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的 基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    本教程是基于MyEclipse环境下基于maven搭建的springmvc步骤(图文教程),文章结尾含有源码下载地址: 新建maven project File->New->Project 选择Maven Project 选择项目路径 Use default Workspace location默认...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 安装版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

    JSP基于BS结构下的邮件系统设计开发(源代码+论文).rar

    JSP基于BS结构下的邮件系统...这个资源包对于那些希望掌握JSP技术和Web应用开发的学生来说是非常有价值的,同时也适合需要快速搭建邮件系统原型的开发人员。通过分析和运行这些源代码,用户可以加深对JSP编程模型、数

    源码基于JSP的网上书店(struts+hibernate+css+mysql).rar

    这是一个基于JSP的网上书店项目的源码资料包,该项目采用了Struts框架和Hibernate技术进行开发,同时使用了CSS样式表进行页面美化,数据库方面则选择了MySQL作为数据存储方案。这个资料包包含了完整的源代码,可以...

    java_jsp项目源码_网上商城系统(+MYSQL)130220.rar

    **项目名称:** 网上商城系统 **项目简介:** 本项目是一个基于Java和JSP技术的...本项目为您提供了一个完整的网上商城系统解决方案,可以帮助您快速搭建属于自己的电子商务平台。如需了解更多详细信息,请联系我们。

    基于jsp+Servlet的投票管理系统-高分javaweb期末大作业+源代码+文档说明

    搭建项目环境 编写sql工具类 遇到的问题: java反射和代理的运用不够熟练 自定义注解只会简单使用 学习: java代理实现get,set方法动态获取值 编写前端vue页面总体框架,编写后台代码交互 代码编写遇到的问题 ...

    基于SSM+vue网络游戏公司官方平台设计与实现+jsp(源码+部署说明+演示视频+源码介绍).zip

    总之,这个基于SSM+vue网络游戏公司官方平台设计与实现的项目资源为用户提供了一站式的解决方案,从源码到部署说明,再到演示视频和源码介绍,全方位地帮助用户快速搭建和运行项目。无论是对于学习还是实际开发,这...

    基于SSM+vue在线云音乐系统的设计与实现+jsp(源码+部署说明+演示视频+源码介绍).zip

    部署说明部分详细介绍了如何将项目部署到服务器上,包括环境配置、数据库安装、项目编译和运行等步骤。同时,还提供了一些常见问题的解决方案,方便用户快速解决部署过程中遇到的问题。 演示视频展示了项目的实际...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 安装版.zip

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

Global site tag (gtag.js) - Google Analytics