IIS6.0中使用什么JSP服务器组件就可以使用JSP程序?

作者&投稿:塞庞 (若有异议请与网页底部的电邮联系)
IIS5.1中使用什么JSP服务器组件就可以使用JSP程序?~

tomact

1、安装Tomcat6和jdk
这个没什么要说的,安装下就是了,tomcat我装在C:omcat6 jdk装在C:\jdk

2、配置连接器
解压附件内的
isapi_redirect.dll(JK连接器)workers.properties uriworkermap.properties
这三个文件放到 C:\Tomcat6\conf下。
导入附件内的注册表文件
这里对附件里的文件进行说明下 workers.properties 的文件内容workers.tomcat_home=c:\Tomcat6

workers.java_home=C:\jdk

ps=\

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=219.235.2.120

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1
复制代码worker.ajp13.host 改成你的ip
uriworkermap.properties 文件的内容/*.jsp=ajp13

/*.do=ajp13
复制代码加在这里的表示交由tomcat处理,没加的就由iis处理喽 应该能理解哦 *.jsp表示所有的jsp文件
ajp13 要和 workers.properties 里的worker.list= 对应 也就是说这个名字可以随便改的


3、IIS6上的配置
将网站目录指向C:\Tomcat6\webapps\ROOT (虚拟主机用户稍后会讲到)

在该站点下新建一个虚拟目录,别名叫jakarta,路径选到C:\Tomcat6\conf,千万记住权限把“执行”钩上。

打开该网站的属性,进入ISAPI筛选器选项卡,点击“添加”,筛选器名称填写jakarta,可执行文件选到C:\Tomcat6\conf\isapi_redirect.dll 下面也是设置这个
应用程序扩展里也要加上jsp解析

在window2003假设你的JDK1.5安装在D:\jdk中,Tomcat5安装在D:\Tomcat中

第一步:

在我的电脑属性->高级->环境变量->Administrator的用户变量中新建以下用户变量

变量名:JAVA_HOME
变量值:D:\jdk

变量名:TOMCAT_HOME
变量值:D:\Tomcat

变量名:PATH
变量名:D:\jdk;D:\jdk\bin

变量名:CLASSPATH
变量值:.;D:\jdk\lib;D:\jdk\lib\dt.jar;D:\jdk\tools.jar;D:\Tomcat\common\lib\mysql-connector-java.jar;D:\jdk\jre\lib;D:\Tomcat\lib

第二步:

1> 修改D:\Tomcat\conf\Catalina\localhost\ROOT.xml文件的目录可以改变Tomcat根目录

以下是我把运行JSP文件的根目录绑在D:\www目录的ROOT.xml文件内容

保存重启tomcat打开IE键入http://localhost:8080就能访问你指向根目录的jsp文件了

2> 新增一个虚拟目录只需要在D:\Tomcat\conf\Catalina\localhost\目录下
新建一个名为目录名的xml文件保存重启tomcat即可!

例如:在D:盘下新建一个名为www的虚拟目录,www.xml内容如下所示:

打开IE键入http://localhost:8080/www就能访问你指向虚拟目录的jsp文件

第三步:
其实Tomcat已经是一个JSP服务器了,但如果你想使用同一个端口就能同时执行asp/asp.net/jsp文件
请继续看下面:

Tomcat5和IIS6整合

首先先说明我的系统,Windows 2003 Server中文版+IIS6+Tomcat5.0.14,JDK 1.4.2安装目录为C:\JDK,Tomcat安装目录为C:\Tomcat,环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己的Tomcat路径)
Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,两者的默认网站均指向C:\web目录。

现在我们要做的是到http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip 去下载JK2,由JK2负责IIS和Tomcat的通讯,解开后得到isapi_redirector2.dll,我把它放在了C:\tomcat\iis下(目录随便)。
接下来在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。注意file=".."之中的路径要用"/"哦!

[shm]
file=c:/Tomcat/logs/jk2.log
size=1048576
[channel.socket:localhost:8009]
port=8009
host=localhost
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/*.jsp]
[uri:/web/*]
worker=ajp13:localhost:8009
[status:status]
[uri:/jkstatus/*]
worker=status:status

之后编辑jk2.properties文件,确认其中是否有此一句:

request.tomcatAuthentication=false

接下来开始编辑注册表,直接建一个iis.reg文件,把下面一段拷进去保存然后双击iis.reg把信息导入注册表。(注意,把涉及的Tomcat路径改成你的Tomcat的路径)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="D:\\Tomcat"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="D:\\Tomcat\\conf\\workers2.properties"
"logLevel"="INFO"

然后打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,在里面选择“网站”中的默认网站(默认网站我假定指向C:\web),在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径。“确定”后点“确定”关闭属性页。再在“默认网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是C:\tomcat\iis,下一步,权限中记得把“执行”那项打勾,好了,完成。
如果你用的是IIS5的话,到这里就可以结束了,但IIS6还没完,继续。
在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填Tomcat(其实无所谓的),“要求的文件”选“添加”然后找到你的isapi_redirector2.dll后“确定”。“设置扩展状态为允许”也打上勾,确定。
好了,配置完了。现在我们启动Tomcat5,然后net start w3svc启动IIS6。键入http://localhost:8080/hello.jsp(这个文件是我放在c:\web下的)看看!然后在看看http://localhost/hello.jsp,如果两者执行结果一样,恭喜你,整合成功了!

但或许此时还不行,这时你该确认以下几点:
1.你的“Internet信息服务管理器”->“网站”->“默认网站”->“属性”->“ISAPI筛选器”中的jakarta是否是向上的绿色箭头?如果是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍
2.确认你的Tomcat安装目录下的common\lib目录中是否有tools.jar文件(Tomcat5好像是有的,但Tomcat4中是没有的,网上的文档很少提到这件事,致使我多次配置失败),没有的话从JDK的lib下拷一个过去。
3.IIS指向的目录最好和Tomcat指向的目录一致,不然会发生找不到图像和其他资源文件的问题。(这点不影响执行,呵呵!)
4.英文文档中还提到应该把IIS6设置为IIS5隔离模式,“Internet信息服务管理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔离模式运行WWW服务”打上勾。不过我不打勾也能正常使用,如果你配置不成功也可以试试这个。


VC6.0中有什么快捷键可以注释多行语句吗?
第一步:工具栏上右键选择Customize(自定义),选择“Add-ins and Macro Files(附加项和宏文件)”页,把SAMPLE前面打上钩。第二步:选择“Commands(命令)”页,Category(类别)选Macros,然后在Commands中把CommentOut(注释)拖曳到工具栏快捷方式。第三步:选择“Keyboard”tab页,还是Category选Macros,选中...

用Visual Basic6.0在Vista下实现全磨砂玻璃窗口
由于篇幅所限,这里仅介绍和本文关系最密切的两个函数:DwmIsCompositionEnabled 和 DwmExtendFrameIntoClientArea。第一个函数DwmIsCompositionEnabled是用于判断系统的磨砂玻璃合成效果是否已经开启,因为该效果可以由用户关闭,尽管你可以在用户关闭合成效果的情况下在程序中单独使用合成效果。DwmIsComposition...

VC6.0中int与long 两种数据类型有什么区别?
On 32-bit platforms, long is synonymous with int.即:在32位机上,long与int同义。不同的编译器会分配不同的空间,还跟计算机是多少位的有关,不过一般long是int的两倍长度。long的定义是其所占用的存储空间大小不小于int。long 和int只是(可能会)存储空间大小不同,而读取两者中的数据时使用的...

在VC++6.0中如何用Mapx进行GIS系统的开发,或者给一个小的项目源代码也...
需要先下载mapx控件,然后就可以在VC环境中,加入该控件,你当然可以选择在对话框上直接插入控件mapx,当做一个控件使用,也可以在文档视图中插入控件,将相应类文件加入其中,包含了mapx.h 文件后,可以定义相应变量,在OnCreate中创建,还可以做其他事情,下面是一个代码,仅供参考。\/\/ GeoExpertView.h : interface of the ...

关于vf中foxpro的各项命令,希帮忙填写说明和举例
STRTRAN() 在第一个字符表达式或备注字段中,搜索第二个字符表达式或备注字段,并用第3个字符表达-式或备注字段替换每次出现的第2个字符表达式或备注字段STUFF() 返回一个字符串,此字符串是通过用另一个字符表达式替换现有字符表达式中指定数目的字符得到的STUFFC() 返回一个字符串,此字符串是通过用另一个字符表达式...

在VB6.0中,怎么使form中的按钮拥有重启或关机功能?
这个得调用WindowsAPI函数了。只要你在OnClick中写了调用重启和关机API函数就可以了。16位Windows用ExitWindows() API函数,而32位Windows则用ExitWindowsEx().32位版本比16位版本多了更多的控制及选项,包括注销及关机。Declare Function ExitWindows Lib "user" (ByVal uFlags As...

vb6.0中,想显示字段所有数据,请问黄色区域那里错了…?为什么不能显示...
因为字段‘发行时间’‘存在有空值的情况,一旦将空值赋值给文本框的text属性就会报错。解决办法是利用iif函数将出现的空值转换成零长度字符串。黄色代码调整如下:Text5.Text=IIf(IsNull(m_rs!发行时间),"",m_rs!发行时间)其它字段如果可能存在null值,也应该这样处理。

VC++6.0环境下如何将需要的内容显示在列表框中?具体一些。。谢谢...
返回值:表示新添加的数据在列表框中的索引位置。索引从零开始。例如,下面的语句利用AddString方法向列表中添加数据。m_DataList.AddString("历史");m_DataList.AddString("地理");m_DataList.AddString("政治");m_DataList.AddString("生物");m_DataList.AddString("体育");此外,还可以使用Insert...

C++解答, is not a class or namespace name什么意思啊?
1、首先打开Visual C++ 6.0,文件-新建-文件选项卡-C\/C++ Header File。2、然后编写代码如下。3、按Ctrl+S或者点击保存,然后可以看到目录下有一个H1.H,这就是头文件了,把它放到“Visual C++ 6.0安装目录\\VC98\\ATL\\Include”文件夹下就可以使用了。4、使用方法就像使用自带的头文件一样。5...

VB6.0中如何实现替换(文本)功能,全部替换(文本)功能?
使用Replace函数 描述:返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。语法:Replace(expression, find, replacewith[, start[, count[, compare]]])Replace函数语法有如下几部分:部分 描述 expression 必需的。字符串表达式,包含要替换的子字符串。...

五大连池市13537988361: 配置JSP的运行环境.
顾赖足光: 在IIS中增加 .JSP的运行方式, 指定到Tomcat. 即当请求页遇到 .jsp 文件时候,交给Tomcat的解析程序来做. 打开IIS->Default Web Site Properties->Home Directory->Application Configuration->Mappings->Add-> 添加.jsp方式. 抱歉,英文版的xp

五大连池市13537988361: 怎样让IIS支持JSP -
顾赖足光: tomcat是jsp服务器,iis是不能做jsp服务器的.但tomcat可以和iis服务器集成,用一个叫jk的插件,然后再配置一下就可以了.具体的方法可以到网上查一查.

五大连池市13537988361: JSP在IIS测试还要安装什么才能测试网站呢
顾赖足光: jsp一般用tomcat吧.很少用IIS.不知道行不行

五大连池市13537988361: 如何在服务器上搭建JSP环境,需要安装哪些软件 -
顾赖足光: 配置JSP服务器需要用到的软件有: 软件版本号 jdk1.5.0_09 mysql5.0 连接器mysql-connector-java-5.0.4-bin.jar Apache Tomcat 6.0 服务器多个网站配置无需安装IIS,Tomcat有专门的配置文件server.xml,只要增加指定的域名及网站的文件夹即可...

五大连池市13537988361: IIS的Web上如何实现JSP运行? -
顾赖足光: IIS不能运行jsp,只能运行asp. JSP运行需要JDK、Tomcat(服务器)还有weblogic、jboss等等.

五大连池市13537988361: 求问如何选择操作系统? -
顾赖足光: Windows系列一般使用Windows Server 2003作为操作系统,使用IIS6.0作为Web服务器.具有较大灵活性,支持多种语言,包括ASP、ASP.Net、PHP、JSP等,支持多种数据库,包括MySQL、Access、SQLSer...

五大连池市13537988361: JSP网络服务器的搭建?
顾赖足光: 使用 jdk-1.6 和tamcat6.0 就可以搭建,如果你要以java为后台服务,IIS为前台支持 那你还要用到isapi_redirect这个桥连软件

五大连池市13537988361: IIS 与 JSP 怎么兼容
顾赖足光: 现在都不时兴用IIS了...因为大多数的系统都是XP精简版的,装IIS太多的问题,而且极不稳定,所以,建议用小旋风ASP服务器,非常简单.下载地址是: http://www.3800hk.com/Soft/zhly/14552.html

五大连池市13537988361: IIS支持JSP吗?
顾赖足光: 可以搭配Tomcat使用(IIS+Tomcat+MySql)!不过这样不如就用Tomcat!

五大连池市13537988361: 同时使用ASP和PHP的服务器装什么好? -
顾赖足光: 1、可以只装iis(到IIS里面配置下php的运行环境,ASP和PHP一起跑)2、可以IIS(单独跑ASP)和appache(单独跑php)一起装.个人建议选第二种,IIS跑ASP肯定是最好的,而appache跑php肯定是最好的.配置都很简单,就是端口可能需要改下.80跑ASP,就是IIS默认的,appache的在配置文件里面改了重启下就可以.注意:安装的时候都是默认80端口,可能才装起有一个跑不起来,你修改了端口重启下就OK,并不是你没装好.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网