制作环境:
Windows 2003 + IIS6、jre1.5.0_06、apache-tomcat-5.5.17
首先需要做以下准备工作
1、安装好 Tomcat 和 IIS6,并且都能正常运行
2、Tomcat的端口没做任何修改
3、下载集成需要的文件
-apache-tomcat-5.5.25.exe
-jdk-1_5_0_13-windows-i586-p.exe
-isapi_redirector2.rar
集成步骤
1、配置环境变量 JAVA_HOME 和 TOMCAT_HOME
2、将 isapi_redirector2.dll 文件拷贝到 TOMCAT_HOME 中的任意一个目录中,如:TOMCAT_HOME/iis 此目录需要新建
3、新建一个目录存放站点,如:d:\web 并在其中新建一个 ROOT 目录,此目录作为站点的默认起始目录
4、打开 IIS 控制台,新建一个站点,如果自己有域名的话可以在主机头中输入自己的域名,
如: www.zzidc.com 这样就不会和原来的默认网站冲突了,现在需要将默认网关停止后再新建
5、新建一个虚拟目录,名称为:jakarta 这个名称不能改变,路径为 TOMCAT_HOME/iis ,也就是放 dll 文件的 目录
打开站点属性窗口,进入 ISAPI 筛选器,点击添加铵钮,在筛选器名称中输入 jakarta ,这个名字也不能修改,所以要注意是否正确,
在可执行文件中选择 TOMCAT_HOME/iis/isapi_redirector2.dll 文件
进入主目录选项卡,在弹出窗口中选择添加,这里对 jsp 文件和 struts 的 do 访问方式进行映射配置,点击添加铵钮,
可执行文件选择 TOMCAT_HOME/iis/isapi_redirector2.dll ,扩展名为 jsp ,同样对 do 也进行配置
6、新增一个 Web 服务扩展,扩展名随意填,如: Tomcat ,要求的文件选择 TOMCAT_HOME/iis/isapi_redirector2.dll ,
选中设置扩展状态为充许项,然后确定
7、拷贝 jk2.properties 、 workers2.properties 两个文件到 TOMCAT_HOME/conf 目录中
jk2.properties 文件内容如下:
request.tomcatAuthentication=false
workers2.properties 文件内容如下:( 以下第二行的文件路径需要根据自己的配置进行修改 )
[shm]
file= d:/Tomcat/logs/jk2.log
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/*.do]
[uri:/do/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
注意 # Uri mapping 部份,现在已经开通了对jsp文件和struts的两种访问方式,如果还有其它的文件访问需要转到Tomcat来处理的话都在此进行配置
8、现打开注册表文件, 修改绿色字体部份,注意路径表示符
文件内容如下:
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"="DEBUG"
修改完成后将导入注册表(双击此文件)
9、修改 tomcat 的配置文件 server.xml
使用以下内容替换原来的 ... 内容, 绿色字体为需要修改的内容
拷贝 Tomcat_Home/webapps/ROOT 下的文件到 web/ROOT 中
重启IIS和Tomcat服务
打开浏览器输入 http://localhost/index.jsp 进行测试,正常的话可以显示 Tomcat 默认的首页
这时再进入到 IIS 的管理工具中查看ISAPI筛选器,这时应该显示一个绿色向上的箭头,如果没有绿色箭头的话应该是有一个红色的向下的箭头,这表明是配置有问题,请检查,如果一个箭头也没有的话应该是没有使用浏览进行测试,只要有一遍测试的话就应该有箭头了
这里配置完成后有一个问题,就是无法使用 http://localhost 直接打开 index.jsp ,
即使是配置了IIS6的默认首页也不行,我采用的方法是使用一个 index.htm 文件来进行跳转,文件内容如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
整个配置基本完成,现在需要解决乱码的问题,如果有遇到乱码问题的话
这里使用的全是 UTF-8
在项目中要使用 UTF-8 的编码,并配置了过滤器,过滤编码也是 UTF-8
修改 Tomcat 的配置文件 server.xml ,在端器配置的地方加入 URIEncoding="UTF-8"
如:
<Connector URIEncoding="UTF-8"
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
这里是Tomcat使用的编码,还要配置集成时使用的编码,因为集成时使用的端口为 8009 所以在配置8009端口的地方也要加入 URIEncoding="UTF-8"
如:
<Connector URIEncoding="UTF-8"
port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
好了,重启 IIS 服务和 Tomcat 服务,整个集成工作就完成了
在这里我无法对乱码问题进行测试,这是我在开发时所发现并已经解决的方法,希望对大家有用。
下载说明,在此不贴链接地址了,请度娘吧。JDK
下载,当你度娘到官方网页之后,经过你小小的努力你进入如图的页面,下载的时候请把如图中上边的Accept License
Agreement选中了,然后根据你的系统点击相应的版本。我的系统是64位windows,选择jdk-7u45-windows-x64下载。
Tomcat下载,你需要下载与JDK相配的版本,官方首页就有如下图所示,在这里与最新版JDK相对应的就是Tomcat 8.0了。下载下来的文件名是
apache-tomcat-8.0.0-RC5-windows-x64.exe
安装与配置环境变量
1、先安装JDK,跟你平时安装软件一样,非常傻瓜地进行着,在此就不讲述了。
在这里说明一下,一般网上
复制的经验都是直接默认安装路径,本人在这里非常看不过带有版本号的文件夹,在安装选择路径的时候直接安装在c盘文件夹JDK下如下图所示。
2、配置JDK环境变量
这一步很多人都不明白,一般都是对着配置。简单地说,就是相当给你安装的JDK路径取个别名,方便以后在CMD命令行操作编译。
1)右击计算机(我的电脑)->属性或者直接点击控制面板,将会弹出控制面板主页。
2)请根据图A所示选择环境变量,将弹出图B所示的窗口
3)在系统变量中需要新建3个变量
大小写不区分,如果存在相同变量名,请使用编辑修改变量值。
变量名为JAVA_HOME,变量值为:C:\JDK(具体请根据你安装的JDK路径而定,如果是默认应该是这个形式C:\Program Files\Java\jdk1.7)
变量名为CLASSPATH,变量值为.%JAVA_HOME%\lib
变量名为PATH,变量值为%JAVA_HOME%\bin
至此完成了JDK的环境配置,请在cmd命令行界面下输入java -version测试是否安装成功。下面进行Tomcat服务器的安装与配置。
Tomcat的安装与配置
解压下载文件包,不习惯版本号文件夹,在这里我修改默认文件夹名apache-tomcat-8.0.0-RC5-windows-x64为tomcat。请同学们根据自己的意愿选择。
配置Tomcat环境变量
打开系统环境变量请参考第三步图示操作。
在系统变量中添加以下变量
1)新建TOMCAT_HOME变量
变量名TOMCAT_HOME
变量值c:\tomcat
变量值即为我们下载的tomcat解压路径,在这里我的是c:\tomcat,如果有疑惑,可以参考第五步。
2)新建CATALINA_HOME变量
变量名CATALINA_HOME
变量值c:\tomcat
没错,CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的。
3)修改变量Path
在系统变量中找到Path变量名,双击或点击编辑,在末尾添加如下内容
%CATALINA_HOME%\bin%CATALINA_HOME%\lib
这里要注意,各个变量值之间一定要用分隔。
4)启动Tomcat服务器
在cmd命令窗口下输入startup回车,运行如下图所示
测试Tomcat服务器是否安装成功
在浏览器中输入http://http://localhost:8080或http://127.0.0.1:8080
安装成功将如下图所示
找到Project Structer重新构建项目
找到重新构建的项目,也就是我们的war包地址
根据路径找到war包,截图如下:
右键CRT选项卡打开SFTP服务:
找到war包的本地地址
本地:
Linux:
输入Put name.war
开始上传war包:
启动tomcat--- /usr/tomcat/apache-tomcat-7.0.61/bin/startup.sh
部署完毕
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)