• tomcat与iis公用80端口(已经发布.net项目现在开发Java项目时tomcat在eclipse中localhost:8080打不开问题)


    在开发过.net项目的电脑上安装eclipse配置tomcat运行时打不开页面问题描述,这也是本人亲生经历,找了好多资料网上大多都是tomcat配置问题描述,今天突然想到是不是IIS的问题,果然上网一搜结果一目了然,文章转发的,自己按着步骤配置好了果然够没问题了

     

    1. 有两种方式可以实现此操作

      1. 通过注册列表

          新建一个txt文件,将下面语句拷入

      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

      "extension_uri"="/jakarta/isapi_redirect.dll"

      "log_file"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//logs"

      "log_level"="debug"

      "tomcat_start"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//bin//startup.bat"

      "tomcat_stop"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//bin//shutdown.bat"

      "worker_file"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//conf//jakarta//workers.properties"

      "worker_mount_file"="D://IDE//apache-tomcat-7.0.54-windows-x64//apache-tomcat-7.0.54//conf//jakarta//uriworkermap.properties"

         将.txt改为.reg,双击导入注册列表。导入完成后打开注册列表,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0],查看是否导入成功

      2. 通过配置文件

         在isapi_redirect.dll的同级目录下新建isapi_redirect.properties,将下面文本拷入

      # Configuration file for the Tomcat ISAPI Redirecto

      # The path to the ISAPI Redirector Extension, relative to the website

      # This must be in a virtual directory with execute privileges

      extension_uri=/jakarta/isapi_redirect.dll

      # log路径,必须手动创建isapi_redirect.log文件

      log_file=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta\isapi_redirect.log

      # Log 级别(debug, info, warn, error or trace)

      log_level=info

      # workers.properties文件路径

      worker_file=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta\workers.properties

      # uriworkermap.properties文件路径

      worker_mount_file=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta\uriworkermap.properties

      利用上面任意一种方式配置好ISAPI所需文件路径后,创建以上所需文件

      D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54\conf\jakarta文件路径下新建两个txt文件,将文件名改为workers.properties和uriworkermap.properties(注意文件扩展名为.properties),把isapi_redirect.dll拷入此路径下(三个文件必须在一个文件夹下,如果利用第二种方式,将isapi_redirect.properties也拷入)

      文件1:workers.properties

      #Tomcat的主目录

      workers.tomcat_home=D:\IDE\apache-tomcat-7.0.54-windows-x64\apache-tomcat-7.0.54

      #Jre主目录

      workers.java_home=C:\Program Files\Java\jre7

      ps=\

      #一个Tomcat实例,名字随便取

      worker.list=abc

      worker.abc.read_only=true

      #以下对应Tomcat的server.xml中<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

      worker.abc.type=ajp13

      worker.abc.host=localhost

      worker.abc.port=8009

      文件2:uriworkermap.properties

      #hdd对应workers.properties中定义的worker的名

      /*=abc

      /*.jsp=abc

    2. 3

      IIS配置

          1. 点击计算机名 ,双击ISAPI和CGI限制,在空白处右键添加,ISAPI或CGI的路径选择isapi_redirect.dll,描述随意,勾选“允许执行扩展路径(A)”,点击确定。(只配置一次)

         2. 如果Tomcat为32位,点击计算机名下的应用程序池,点击最右边框中的“设置应用程序池默认设置”,如下图将“启用32位应用程序”设为“true”,确定。(需要重启整个服务器)

        3. 新建网站,物理地址随意,点击建好的网站名,选择“ISAPI筛选器”,右键添加筛选器,名称随便,可执行文件选择isapi_redirect.dll。

        4. 在新建网站上右键“添加虚拟目录”,别名为jakarta,必须和导入注册列表中的extension_uri"="/jakarta/isapi_redirect.dll此名一样,路径指向isapi_redirect.dll所在目录。需要确认权限,看(附录)

        5. 点击虚拟目录jakarta,双击“处理程序映射”,最右边(第三分栏里面)选择“编辑功能权限...”将所有权限(执行权限)选上。

        6. 点击网站名,双击“处理程序映射”,右键点击第三分栏中“添加脚本映射”,请求路径“*.dll”,可执行文件选择isapi_redirect.dll,名称随意。

        7. 点击网站名,点击第三分栏中的“浏览网站”下面的“浏览***”,如果浏览器出现如下错误

      说明IIS配置成功,URL地址转发到Tomcat。请确认Tomcat是否启动,uriworkermap.properties是否配置了URI跳转。

    3. 4

      附录:

        1. 权限问题:右键网站名,编辑权限,选择“安全”tab,点击“编辑”,点击“添加”,点击“高级”,点击“立即查找”,选择和计算机名中的用户名 相同的用户名,双击之,点击确定。将“允许”中的复选框全勾选,点击确定,一路确定。

        设计到权限问题都用以上方法

        2. 重新配置‘ISAPI筛选器’和‘处理程序映射’,一定要重启整个服务器,否则浏览网页一直未加载

        3. 如下错误解决方法:点击计算机名,双击“ISAPI和CGI限制”,确认添加的限制为允许

        4. 如下错误解决办法:检查URL与server.xml的配置是否一致

        5. 如下错误:IIS配置成功,Tomcat未启动或workers.properties配置出错

        6. 访问URL一直未加载,IIS配置出错,重新配置后重启服务器

  • 相关阅读:
    C++入门经典-例3.4-根据成绩划分等级
    C++入门经典-例3.3-if-else语句的奇偶性判别
    C++入门经典-例3.2-根据分数判断是否优秀
    C++入门经典-例3.1-判断输入的数字是否为奇数
    C++入门经典-例2.17强制类型转换
    C++入门经典-例2.16-隐式类型转换
    C++入门经典-例2.15-逗号表达式的应用
    C++入门经典-例2.14-使用移位运算
    C++入门经典-例2.13-左移运算
    Spring之Bean管理------注解方式
  • 原文地址:https://www.cnblogs.com/lijl/p/10326619.html
Copyright © 2020-2023  润新知