在开发过.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配置出错,重新配置后重启服务器

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

  1. 实现tomcat与IIS共用80端口

    一.80端口被system占用的问题 目前生产环境的需要两种方式网站发布: [1].使用IIS发布.net开发的网站: [2].使用tomcat发布java开发的网站: 启动tomcat的时候发现无法 ...

  2. tomcat和iis共用80端口的简明手册

    ​​对于使用tomcat-connector实现iis与tomcat实现80端口共用的问题,网上的信息异常混乱,很多地方误人子弟,浪费时间.本文给出简明手册式的做法: 首先列出我们需要做的事项: 1. ...

  3. IIS服务器80端口却已被占用的问题

    一.问题背景 在IIS中发布一个asp网站,发现无法使用80端口,错误为“无法启动该网站.其它网站可能正在使用同一端口”.但其实IIS的其它网站已经没有使用该端口了.这就需要设计到,找到那个进程占用这 ...

  4. apache和IIS共享80端口问题

    使用apache代理功能和IIS共享80端口的解决办法. 第一步:把iis所发布的网站默认端口由80改为8080: 第二步:修改apache的httpd.conf配置文件.  首先,要让apache支 ...

  5. apache和IIS共享80端口解决办法

    第一步:把iis所发布的网站默认端口由80改为8080:第二步:修改apache的httpd.conf配置文件. 首先,要让apache支持转发也就是做iis的代理那么就要先启 用apache的代理模 ...

  6. apache与IIS共用80端口冲突解决方法

    如果同一台电脑安装了apache和iis,会提示80端口冲突,如何解决apache与iis 80端口冲突的问题呢,并且同时使用apache和iis 将apache设为使用80端口,IIS使用其它端口, ...

  7. Tomcat localhost 8080打不开

    最近发现一个问题,使用tomcat部署项目时,项目可以正常访问,但是localhost 8080打不开,总是出现404 为了找回那只可爱的tom,我先做了个测试 在tomcat的webapps文件夹下 ...

  8. 设置泛域名和设置IIS下面不同网站通过不同域名公用80端口的操作指引

    原文链接: http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=4be204ca-249b- ...

  9. 两个IP实现IIS和Apache公用80端口的设置方法

      1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中.为此,请在命令提示符下键入以下命令行: X: CD \Inetpub ...

随机推荐

  1. Eclipse在开发JavaEE时怎么显示隐藏的WebContent和build文件夹

    在使用eclipse是WebContent和build文件被隐藏起来时解决方法: 1.选择eclipse中的下三角选择Select Working Set: 2.将Java Main Sources选 ...

  2. VB6 Collection实现百万文本去重

    上一篇数组的去重说到,对于千次计算以上的去重基本上特别的吃力,这里就介绍一种方法,通过Collection集合对象来过滤重复. Option Explicit '//By: InkHin '// 参考 ...

  3. 恢复oracle 11g 的System及sys用户的密码

    进入E:\app\orcl\product\11.2.0\dbhome_1\database目录下找到PWDorcl.ora备份后删除文件,orcl是数据库的实例名 以管理员身份打开cmd,执行 or ...

  4. ssl简介与openssl的使用

    SSL证书:  是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. ssl也是传输协议. 基于ssl协议开发的一款软件叫openssl linux系 ...

  5. 小A的位运算-(前缀和+位运算)

    https://ac.nowcoder.com/acm/contest/549/D 题意:从N个数里面选出N-1个数要让它们或起来的值最大. 解题: 假设n个数分别存在a数组里. 从左到右连续或运算结 ...

  6. jQuery判断鼠标滚动方向

    var scrolltop = new Array(); var index = 0; scrolltop[0] = 0; $(document).scroll(function(){ index + ...

  7. java将一个List赋值给另一个List

    声明和实例化: 声明:ArrayList a, 仅仅只是声明了一个list变量,其未来作用相当于C++中的引用变量,亦或者相当于一个对象块的索引,但并未为其分配具体的完整的对象所需要的内存空间,其所分 ...

  8. CCS 6新建文件自动生成注释

    对于CCS6,可以通过配置,达到新建源文件或者头文件时,自动生成适当的注释: 一.新建源文件自动生成配置. 在某个文件夹下右击选择 New - Source File. 点击 Configure,再选 ...

  9. Alfred 3 如何设置默认搜索引擎(以百度搜索为例)

    前提条件: Alfred 3 已经安装在MAC中 首先要有破解的Alfred 3 安装在MAC PRO中,然后进入到以下栏目:Features-->web Search-->Add Cus ...

  10. Git简单生成生成公钥和私钥方法

    Git简单生成生成公钥和私钥方法 Git配置 Git安装完之后,需做最后一步配置.打开git bash,分别执行以下两句命令 git config --global user.name “用户名” g ...