关于在Windows2003下JSP的使用

来源:互联网 发布:背单词软件知乎 编辑:程序博客网 时间:2024/06/14 17:05

由于工作的需要我要在Windows 2003 server 下架构一个可以连接数据库的JSP的网站,下面就是我工作的过程。我会省略一些我走过的弯路,仅把自己成功的方法总结出来,当然我也会把自己出错的地方提醒给大家。等这个在Windows下正常工作后我就会把它移植到我的Linux平台上去。

好了,废话不多说了。下面开始工作的流程。

我这个人一向喜欢使用最新的东西,虽然有时候最新的东西总容易出或多或少的问题,但是尝鲜的感觉让我很享受。

首先我要架构一个可以解析java 的WEB环境。使用IBM Websphere、BEA Weblogic、Jboss 等这些J2EE 服务器会有一个很好的解决方案,但是只有应用EJB才会发挥这些J2EE服务器的强大功能。收费的东西我不会用的,我选择的都是一些开源的软件。由于我做这个也不是拿来赚钱的,所以也不担心什么法律效应。(现在国内很多的公司喜欢把开源的软件经过自己的整合和改装就拿去卖钱,对于这种行为我个人持非常反感的态度。我的想法是你拿去卖钱可以,但是请用你利润的一部分来资助社区和支持开源运动,不好意思,扯得有点远了。)自然或者说习惯性的我就选择了Apache家族的产品。但是单独使用Tomcat做JSP服务器,在工作效率上会有问题,并且所能承受的最大并发连接数也有一定的限制;经测试,当并发连接较多时,Tomcat就会处于“僵死”状态,对后继的请求连接失去响应。所以现在就有了一些“整合”解决方案:将html与jsp的功能部分进行明确分工,让tomcat只处理jsp部分,其它的由apache,IIS等这些web server处理,由此大大节省了tomcat有限的工作“线程”。

1。我从apache网站上下载了apache2.2.3 的Windows 版本,其默认端口为80安装上去后测试本地显示“It‘s Work”表示其正常启动了。(当然这个时候我已经把IIS服务停掉了)

2。 下载tomcat5.5.17,其默认端口为8080,测试如果显示tomcat的欢迎界面则表示安装成功。

3。关键部分:下载 mod_jk-apache-2.2.2.so 这个文件就是用来连接apache跟tomcat的。下载地址: http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binar ies/win32/jk-1.2.18/   然后把它改名为mod_jk.co,放到apache安装目录的/modules目录下。

 4.在apache安装目录的/conf目录下用记事本建一个workers.properties文件,内容如下:workers.tomcat_home=d:/Program Files/Apache Software Foundation/Tomcat 5.5   //此处指定你的tomcat安装目录
workers.java_home=d:/Program Files/Java/jdk1.5.0_07 //指定你JDK安装目录

 //剩下的不需要修改
ps=/   
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

5.修改在apache安装目录的/conf目录下的httpd.conf文件。在文件的最后加上:LoadModule jk_module modules/mod_jk.so

JkWorkersFile "d:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties"  //指定workers.properties文件的位置
DirectoryIndex index.html index.htm index.jsp 
JkMount /* ajp13   //过虑请求。

即所有的请求都转给tomcat处理。这里可以根据自己的需要修改.

同过上面的配置,我们已经完成了对于apache和tomcat的结合。下面就是和数据库的连接了,稍后待续。。。。。

原创粉丝点击