想用iis架设jsp服务器,用的resin,结果isapi_srun.dll加载成功,但是浏览jsp文件的时候提示 can't access url 
网上查了很多资料,都没有什么结果,有人遇到这个问题吗?如何解决的,或者如何去尝试。我在一国外网站上看到这样的回复,按字面意思翻译过来,不是很明白指的是什么,麻烦翻译下Thanks for your reply. I figured it out. The pass word window was hidden in the background. 

解决方案 »

  1.   

    你说的其实就是在WINDOW服务器上 使用IIS与WEB服务器集成 让IIS展示JSP的集成以下是我前阵子做的实验。
     
    使用到 isapi_redirect-1.2.14.exe,其用来作为IIS与TOMCAT的连接。
    1.TOMCAT加入一个项目比如叫test,保证其可以正常访问。如:http://localhost:8080/test/
    2.安装isapi_redirect-1.2.14.exe,一路NEXT到FINISH.(安装路径最好不要有空格且为非中文)
    3.右键“我的电脑”-->-管理->服务和应用程序-->Internet信息服务(IIS),右键点击默认站点的属性页面,选择ISAPI过滤器选项卡,添加一个筛选器,名为jakarta(必须是这个名字!),可执行文件选择刚才我们安装好的Jakarta目录下的bin的isapi_redirector.dll,确定。
    4.打开Jakarta Isapi Redirector安装目录下conf文件夹中的uriworkermap.properties,在其中添加一个你需要通过IIS运行的JSP站点的名称。
    比如:该站点名称为test,则需要加入/test/*=wlb。
    5.打开IIS管理端,点击WEB扩展服务,新建一个扩展服务,其名称建议为Jakarta,浏览Jakarta Isapi Redirector安装目录下的bin,
    选择isapi_redirect.dll。并允许这个服务的运行。
    重启IIS。如果IIS端口为80,则 http://localhost/test/也可访问,则配置成功。PS:第四步的配置工作之后删除一样好用,我也不清楚为什么。
    这样做有意义么?有意义么?有意义么? 
      

  2.   

     
     
    使用到 isapi_redirect-1.2.14.exe,其用来作为IIS与TOMCAT的连接。
    1.TOMCAT加入一个项目比如叫test,保证其可以正常访问。如:http://localhost:8080/test/
    2.安装isapi_redirect-1.2.14.exe,一路NEXT到FINISH.(安装路径最好不要有空格且为非中文)3.右键“我的电脑”-->-管理->服务和应用程序-->Internet信息服务(IIS),右键点击默认站点的属性页面,选择ISAPI过滤器选项卡,添加一个筛选器,名为jakarta(必须是这个名字!),可执行文件选择刚才我们安装好的Jakarta目录下的bin的isapi_redirector.dll,确定。4.打开Jakarta Isapi Redirector安装目录下conf文件夹中的uriworkermap.properties,在其中添加一个你需要通过IIS运行的JSP站点的名称。比如:该站点名称为test,则需要加入/test/*=wlb。5.打开IIS管理端,点击WEB扩展服务,新建一个扩展服务,其名称建议为Jakarta,浏览Jakarta Isapi Redirector安装目录下的bin,选择isapi_redirect.dll。并允许这个服务的运行。重启IIS。如果IIS端口为80,则 http://localhost/test/也可访问,则配置成功。PS:第四步的配置工作之后删除一样好用,我也不清楚为什么。
    这样做有意义么?有意义么?有意义么? 
      

  3.   

    你的isapi加载成功了没有
    加载成功的话有个箭头的另外,iis只能在根网站加载外部isapi,要在其他项目加载很麻烦的,具体要翻msdn上的说明
      

  4.   

    isapi已经加载成功,但是根本解析不了jsp文件 筛选器 扩展名什么的都好了  php的那个isapi很容易就可以了,就是resin 的这个很蛋疼