IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法

时间:2022-06-02 05:57:54

IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法

引用请注明原博连接 谢谢

本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:


一. 环境准备

名称 地址
jdk http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
isapi_redirect http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/
mysql http://dev.mysql.com/downloads/mysql/
tomcat http://tomcat.apache.org/

二. 环境搭建
1. 在tomcat的conf目录下新建uriworkermap.properties和workers.properties这两个文件。里面的内容分别是:

uriworkermap.properties:

/*.jsp=ajp13 /*.do=ajp13 /*=ajp13

workers.properties:

worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
  1. 将第一步下载的isapi_redirect.dll放在conf文件夹内
  2. 新建一个注册文件(例如 profile.reg),文件里的内容为(目录需要相应改变):
Windows Registry Editor Version 5.00  
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]  
"log_file"="C://Program Files//apache-tomcat-6.0.45//logs"  
"log_level"="debug"  
worker_file"="C://Program Files//apache-tomcat-6.0.45//conf//workers.properties" "worker_mount_file"="C://Program Files//apache-tomcat-6.0.45//conf//uriworkermap.properties" "tomcat_start"="C://Program Files//apache-tomcat-6.0.45//bin//tomcat.bat start" tomcat_stop"="C://Program Files//apache-tomcat-6.0.45//bin//tomcat.bat stop"  
"extension_uri"="/jakarta/isapi_redirect-1.2.9.dll"  
  1. 运行注册文件,并且查看注册表内是否已经写入相应配置信息,若没有写入,则手动输入这些信息。
  2. 打开tomcat下的bin文件夹,按住shift+右键,点击在此处打开命令行,输入services.bat install
  3. 打开服务,将tomcat启动
  4. 打开IIS,新建一个网站
    IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法
    应用程序池选择默认应用程序池,其他的选项按照实际需要填写。
  5. 找到ISAPI和CGI限制选项卡,点击添加,路径为conf目录下的isapi_redirect.dll,描述填写jakarta,勾上允许执行该扩展路径
    IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法

  6. 在ISAPI筛选器标签下,点击添加。筛选器名称填写jakarta,可执行文件定位到该文件即可。
    IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法

  7. 在网站上右键选择添加虚拟目录。别名填写jakarta,目录定位到isapi_redirect.dll所在目录即可。此例中为conf文件夹。
    IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法

  8. 点击处理程序映射选项卡,点击添加脚本映射。请求路径填写 *.jsp,可执行文件为isapi_redirect.dll,名称填写JSP(这个随意)。
    IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法

  9. 右侧编辑功能权限,全部勾选上
    IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法
  10. 至此,配置步骤已经完成,如果一切正常的话,启动网站后即可正常访问。

三. 常见问题
1. “调用 getFilterversion 失败,在 ISAPI 筛选器”或者”ADODB.Connection 错误”
IIS和Tomcat整合时可能会出现以下问题: 没有配置成功,IIS测试访问JSP页面出现500错误:
(一)HTTP 错误 500.0 - Internal Server Error,调用 getFilterversion 失败,在 ISAPI 筛选器 “D:\soft\tomcat7\conf\isapi_redirect.dll” 上。
解决办法:主要是因为注册表导入位置不对或根本没有导入注册表,需要手动写注册表。
2. 唯一密钥属性“value”设置…无法添加类型为add
解决办法:在处理程序映射重复添加了,将重复添加的删除即可。或者找到网站的web.config文件,打开后,在标签之前添加
3. 如何不加项目名,直接输入域名后自动访问项目
方法:打开tomcat中的conf文件夹,打开server.xml,找到标签,将host标签中的name属性填写为你的域名,在host标签内添加以下标签

例如:
<Host name="www.heroliu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" reloadable="false" docBase="EricPage" />