IIS与TOMCAT整合

合集下载

使用Windows 2003+IIS 6.0+Tomcat 6.0整合配置JSP与ASP运行环境

使用Windows 2003+IIS 6.0+Tomcat 6.0整合配置JSP与ASP运行环境

利 用记事 本建 立 tm a i . g文 件 内容 为 o ct i r se
_
W i d wsRe ity Ed trVe so 0 n o gsr io ri n 5.0
[ K Y L C L MA HI ES F WA EA ah H E — O A _ C N \O T R \ p ce S f aeF u d t nJk r sp ei c r . ot r o n ai \ at Iai dr t \ 0 w o a a R eo1]

6 8。
新 疆 石 油 科 技
21 0 0年 第 4期 ( 2 第 0卷 )
使 用 Wid w 0 3 I .+ o a 60 n o s2 0 +I 6O T mc t . S 整 合 配 置 JP与A P运 行环 境 S S
李光
克拉 玛依 职 业 技 术 学 院 ,3 60 新 疆 克拉 玛 依 独 山子 83 0
# Ex mp e s c tc n e .o e d o nd h s. a l o ke ha n 1 v  ̄i e p r a o t t
”xe s n r = / k r / aird etr. l etni U i ” a a ai p_e i c 2d ” o ” j t s r o l


要 搭建 JP和 A P运行环境是 学习动 态网站开发技术的基础 。给出的整合配置方法只是众多解决该问题方案中较 简单的 S S
种 。使 用本 方 法 建 立 的 网站 , 可 以执 行 *AS 既 . P文 件, 可 以执 行 *J P文件 。 也 . S
主题词 JP A P S S Wid w 0 3 动 态网站 虚 拟 目录 浏 览器 注册表 no s 0 2

IIS,Tomcat,Weblogic部署步骤

IIS,Tomcat,Weblogic部署步骤

一:tomcat布置应用程序
1.配置JDK
1.1 安装JDK
1.2 配置环境变量
1.2.1 运行tomcat可能只需添加JAVA_HOME的环境变量即可。

运行weblogic好像还要修改classpath和path变量。

2.配置tomcat
2.1 安装tomcat
2.2 启动tomcat
2.3 测试tomcat(安装tomcat的默认端口是8080)
3.配置数据库
3.1 创建数据库
3.2 创建用户
3.3 导入基础数据
4. 部署应用系统
4.1 复制应用程序包至webapps下
4.2 修改配置文件
4.3 重新启动tomcat服务
4.4 在浏览器中进入应用程序
二:weblogic布置应用程序
1.配置JDK
1.1 安装JDK
1.2 配置环境变量
1.2.1 添加JAVA_HOME的环境变量,修改classpath和path变量
2.配置weblogic
2.1 安装weblogic
2.2 创建Domain,步骤:点击“开始”菜单,所有程序,选取“BEA Products / Tools / Configuration Wizard”,打开配置向导进行配置
2.3 配置数据源(data source)
3.配置数据库(配置数据源的连接)
3.1 创建数据库
3.2 创建用户
3.3 导入基础数据
4.部署应用程序
4.1 在网页控制台http://localhost:端口号/console进入后进行部署即可。

Tomcat性能的测试

Tomcat性能的测试

Tomcat性能的测试一. 引言性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。

就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。

一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。

同样一个优秀的性能测试和分析人员将要面对的是来自一个全新的应用程序和环境下带来的整个项目的挑战。

本文中作者结合自己的使用经验和参考文档,对Tomcat性能方面的调整做一简要的介绍,并给出Tomcat性能的测试、分析和调整优化的一些方法。

二. 测量Web服务器的性能测量web服务器的性能是一项让人感到畏缩的任务,但是我们在这里将给出一些需要注意的地方并且指点你了解其中更多的细节性的内容。

它不像一些简单的任务,如测量CPU的速率或者是测量程序占用CPU 的比例,web服务器的性能优化中包括许调整许多变量来达到目标。

许多的测量策略中都包含了一个看似简单的浏览实际上是在向服务器发送大量的请求,我们称之为客户端的程序,来测量响应时间。

客户端和服务器端是在同一台机器上吗?服务器在测试的时候还运行着其它的什么程序吗?客户端和服务器端的通讯是通过局域网,100baseT,10baseT还是使用调制解调器?客户端是否一直重复请求相同的页面,还是随机地访问不同的页面?(这些影响到了服务缓存的性能)客户端发送请求的有规律的还是突发的?你是在最终的配置环境下运行服务的还是在调试的配置环境下运行服务的?客户端请求中包含图片还是只有HTML页面?是否有请求是通过servlets和JSP的,CGI程序,服务端包含(Server-Side Includes ,SSI是一个可以让你使用动态HTML文件的技术)?所有这些都将是我们要关心的,并且几乎我们不可能精确地把所有的问题都清楚地列出来。

Apache与tomcat的整合、负载均衡和加入启动和系统服务

Apache与tomcat的整合、负载均衡和加入启动和系统服务

Apache与tomcat的整合及负载均衡系统环境:Windows Server 2021 R2 SP1虚拟机环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga) X64安装软件版本:JDK:1.6.0_19 Tomcat: Apache: JK:实施步调:一、安装软件。

1tar -xz2345./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most--with-mpm=worker6make7make install89/jk/native/1011./configure --with-apxs=/usr/local/apache2/bin/apxs12make13make install二、配置整合及负载均衡1 cp / /usr/local/apache2/modules2配置环境变量vi /etc/profile在文本末尾参加以下内容JAVA_HOME=JDK安装路径CATALINA_HOME=tomcat安装路径CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CATALINA_HOME CLASSPATH PATH3应用初始的环境变量source /etc/profile4点窜以下几处而且在末尾加上:Include /usr/local/apache2/conf/ 5添加及设置vi /usr/local/apache2/增加以下内容#加载mod_jk ModuleJkLogLevel info载分配控制制器JkMount /* lb6添加及设置vi /usr/local/apache2/conf/添加以下内容worker.list = lb,tomcat1,tomcat2#server 列表#========tomcat1========worker.tomcat1.port=8009#ajp13 端标语,在tomcat下server.xml配置,默认8009#tomcat的主机地址,如不为本机,请填写ip地址worker.tomcat1.type=ajp13worker.tomcat1.lbfactor = 1#server的加权比重,值越高,分得的请求越多#========tomcat2========worker.tomcat2.port=8009#ajp13 端标语,在tomcat下server.xml配置,默认8009#tomcat的主机地址,如不为本机,请填写ip地址worker.tomcat2.type=ajp13worker.tomcat2.lbfactor = 1#server的加权比重,值越高,分得的请求越多#========controller,负载均衡控制器========worker.lb.type=lbworker.lb.balanced_workers=tomcat1,tomcat2#指定分担请求的tomcatworker.lb.sticky_session=17、将JSP文件放入/usr/local/tomcat/webapps/ROOT8 启动apache和tomcat8 翻开浏览器输入就是这么简单。

Tomcat下运行asp的解决方案

Tomcat下运行asp的解决方案

tomcat是不能直接跑asp的,解决方案:整合IIS和Tomcat(同时支持ASP和jsp)花了很久时间,终于搞定了IIS6和Tomcat的整合。

现在把步骤贴出来给各位一点参考,也免去了新手在Google上暴走和一次次的调试。

开始吧!首先先说明我的系统,Windows 2003 Server中文版+IIS6+Tomcat5.0.14,JDK 1.4.2安装目录为C:JDK,Tomcat安装目录为C:Tomcat,环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。

(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己的Tomcat路径) Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,两者的默认网站均指向C:web目录。

现在我们要做的是到/dist/jakarta/tomcat-connectors/jk2/binaries/win32/ jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip去下载JK2,由JK2负责IIS和Tomcat的通讯,解开后得到isapi_redirector2.dll,我把它放在了C:tomcatiis下(目录随便)。

接下来在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。

注意file=".."之中的路径要用"/"哦![shm]file=c:/Tomcat/logs/jk2.logsize=1048576# 实际运用时把所有的localhost和8009换成你自己的IP和端口[channel.socket:localhost:8009]port=8009host=localhost# define the worker[ajp13:localhost:8009]channel=channel.socket:localhost:8009# Uri mapping[uri:/*.jsp][uri:/web/*]worker=ajp13:localhost:8009# define the worker[status:status]# Uri mapping[uri:/jkstatus/*]worker=status:status之后编辑jk2.properties文件,确认其中是否有此一句:request.tomcatAuthentication=false接下来开始编辑注册表,直接建一个iis.reg文件,把下面一段拷进去保存然后双击iis.reg把信息导入注册表。

详细图解IIS和tomcat共用80端口

详细图解IIS和tomcat共用80端口

我们部署项目时很多时候需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,以下是具体步骤:实现tomcat6.0和iis6共用80端口的思路其实就是利用iis可以建立多个网站的功能,将tomcat下的项目添加为iis的一个站点,再使用一个可以redirect的插件,将iis中指向此站点的请求交给tomcat来处理。

1、首先,需要一个可以实现redirect的插件isapi_redirect,可以到网上下载,我使用的是isapi_redirect-1.2.14.dll;2、然后,在随便哪个地方建立一个注册表编辑文件.reg,并输入以下内容:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation][HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector][HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]"extension_uri"="/jakarta/isapi_redirect.dll" /*文件名称可以改,路径最好别改,因为要和iis中的筛选器配置对应*/"worker_file"="C:\\Tomcat 6.0\\conf\\workers.properties" /*具体由自己的路径定/ "worker_mount_file"="C:\\Tomcat 6.0\\conf\\uriworkermap.properties" /*同上*/"log_file"="C:\\Tomcat 6.0\\logs\\isapi.log""log_level"="info"/*以上红色的地方以tomcat的实际所在位置为准*/3、在tomcat的conf文件夹下建立workers.properties文件,并输入以下内容:worker.list=ajp13worker.ajp13.type=ajp13worker.ajp13.host=localhostworker.ajp13.port=80094、同样建立uriworkermap.properties内容如下/*.jsp=ajp13/*.do=ajp13/*=ajp135、在tomcat的log目录下建立isapi.log文件,内容为空即可6、Tomcat6.0目录下新建jakarta文件夹,然后把isapi_redirect.dll放入其中.7、配置tomcat的server.xml文件在<Engine></Engine>节点下,修改<Host name="" appBase="webapps"unpackWARs="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="qms" debug="0" reloadable="true" /> </Host>的内容,name为网站要设的域名,下面在iis里新建网站的时候域名要和这个一样;docBase 的值为网站文件夹,即”.. Tomcat 6.0\webapps\”下项目文件夹的名称;8、运行.reg文件,并打开HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0项,检查右边项目中是否包含如下项:extension_uri /jakarta/isapi_redirect.dll (jakarta为IIS下的虚拟目录)log_file c:\Tomcat6.0\logs\isapi.log (指定JK插件使用的日志文件)log_level debug (指定日志级别)worker_file c:\Tomcat6.0\conf\workers.properties (指定JK插件的工作文件)worker_mount_file c:\ Tomcat6.0\conf\uriworkermap.properties (指定JK插件的URL映射) 如果没有上述项,则建立相关项和相关值9、以上为tomcat配置;10、打开“管理工具”-“Internet信息服务(IIS)管理器”,展开“本地计算机”,选择网站,如图:在右侧点右键,新建-网站,点击“下一步”,输入网站描述(内容随便),点击“下一步”,输入“主机头”,如图:主机头是访问的域名。

tomcat和jboss

tomcat和jboss

tomcat和jboss最近接触到应用服务器JBoss,此外JBoss Web与Tomcat也同为web服务器,便查阅资料对三者进行比较,供大家参考。

一、TomcatTomcat 服务器是免费开源的Web 应用服务器。

支持最新的Servlet 和JSP 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,不过,Tomcat处理静态HTML的能力不如Apache服务器。

另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,基于Tomcat的开发其实主要是Jsp和Servlet的开发。

我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat 处理Jsp和Servlet.这种集成只需要修改一下Apache和Tomcat的配置文件即可。

Tomcat也可以与其它一些软件集成起来实现更多的功能。

如与上面提到的JBoss集成起来开发EJB,与Cocoon (Apache的另外一个项目)集成起来开发基于Xml的应用,与OpenJMS集成起来开发JMS应用,除了我们提到的这几种,可以与Tomcat集成的软件还有很多。

二、JbossJBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码并且免费的应用服务器。

JBoss支持EJB 1.1,EJB 2.0和EJB3.0的规范,它是一个管理EJB的容器和服务器。

JBoss的目标是一个源代码开放的J2EE 环境。

但是JBoss核心服务仅是提供EJB服务器。

JBoss4之前不包括Servlet/JSP的WEB容器,当然可以和Tomcat或Jetty 绑定使用。

JBoss4之后内嵌了web服务器。

JBoss具有如下六大优点:1、JBoss免费,开源。

apach+tomcat系统整合说明

apach+tomcat系统整合说明
# Second tomcat server
# ------------------------
worker.tomcat2.port=8011
worker.tomcat2.host=127.0.0.1
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=10
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout---------
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcat1,tomcat2
worker.loadbalancer.sticky_session=1
JkRequestLogFormat "%w %V %T"
JkMount /*.jsp ajp13w
JkMount /servlet/* ajp13w
JkMount /*.servlet ajp13w
JkMount /*.do ajp13w
JkMount /admin/* ajp13w
####### Defining a worker named worker1 and of type ajp13
worker.list=worker1
####### Set properties for worker1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序基于JSP + JAVABEAN + MVC结构的Struts框架开发,数据库采用SQLServer2000,mysql运行平台为:Win2003 + Tomcat5.54 + MyEclipse5.5 + JDK6.0(程序的正常运行需要JVM(java虚拟机)至少5.0版本以上
一、安装jdk1.6
默认安装JDK。

设置JAVA的JVM内存大小DOS 下CMD执行java –Xms128m –Xmx512m
首先安装好JDK 并配置好环境变量名为:
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_02
PATH
C:\Program Files\Java\jdk1.6.0_02\bin
CLASSPATH
C:\Program Files\Java\jdk1.6.0_02\lib\ dt.jar; C:\Program Files\Java\jdk1.6.0_02\lib\ tools.jar;.
二、服务器安装
1、安装tomcat,笔者使用的5.5版,你可以到这里下载/download-55.cgi
可以看到有三种版本供下载
Core:
∙zip(pgp,md5)
∙tar.gz(pgp,md5)
∙Windows Service Installer(pgp,md5)
推荐前两种,第一个(zip)版是用于windows环境下的解压安装的,第二个则是类linux环境下的压缩包,第三个是windows环境下服务安装包,虽然有些便捷,不过还是希望采用zip解压安装,以便于熟悉tomcat 环境。

下载到压缩文件(apache-tomcat-5.5.23.zip)以后,假如解压到E:\apache-tomcat-5.5.23目录
下面添加环境变量:在桌面上-右键“我的电脑”-属性-高级-环境变量-在“系统变量”一栏中点击“新建”-添加变量名:CATALINA_HOME,变量值:E:\apache-tomcat-5.5.16,一路确定。

2、因为tomcat还需要jdk的支持,因此第二步安装jdk,下载地址:
/javase/downloads/index.jsp
下载对应系统平台的文件,安装不就详述了,根据提示一路“下一步”可以了。

3、启动tomcat,进入目录E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20,双击startup.bat启动tomcat,此时会弹出一个黑色窗口,并不断有文字滚动,直到出现“Server startup in 7735ms"字样,说明服务已经启动了。

打开IE,输入地址:
http://localhost:8080/,怎么样,出现了可爱的小猫?tomat安装就成功了。

4、整合的准备:下载JK2,地址:
/dist/tomcat/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk 2.0.4-win32-IIS.zip
解压文件后,将其中的isapi_redirector2.dll文件复制到
E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\bin\win32\i386目录下
5、tomat配置
·找到E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\conf目录下的web.xml文件,使用编辑软件打开,查找invoker,找到以下内容段:
将servlet-mapping前后的注释符<!--和-->去了,以使其生效。

·在E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\conf目录下新建文件workers2.properties,内容如下:
·在E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\conf目录下新建文件:jk2.properties内容如下:
·复制JDK安装目录/lib中的tools.jar到E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\common\lib下
到此tomat的准备工作就完成了。

重启
tomcat(E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\bin\shutdown.bat,关闭后再点击startup.bat)
服务器中E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20中以上配置以全部完成。

所有以上配置在E盘下完成。

三、注册表的配置:
新建文本文件内容如下:
保存为in.reg双击此文件,在服务器E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\conf将其导入到注册表
四、IIS6.0配置
剩下就是配置IIS了,打开IIS-右键你的站点-属性-切换到”ISAPI筛选器“项,点击”添加“按钮,筛选器名称输入:jakarta,可执行文件选择:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll;再切换到”主目录“选择卡,”本地路径“设置为:E:\apache-tomcat-5.5.16\webapps\ROOT,然后在此选择卡下面”应用程序配置“中点击”配置“按钮,找到映射选项,添加映射,可执行文件为:
E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll,扩展名为:.jsp
E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll,扩展名为:.do
E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll,扩展名为:.bbsrs
并设置起动默认页为index.htm
·右键你的站点,新建-虚拟目录-别名为:bbsrs,路径设置为:E:\bbsrs\WebRoot, 并设置起动默认页为index.htm
右键你的站点,新建-虚拟目录-别名为:article,路径设置为:E:\blogrs\WebRoot, 并设置起动默认页为index.htm
·右键你的站点,新建-虚拟目录-别名为:jakarta(不可更改),路径设置为:
E:\apache-tomcat-5.5.16\bin\win32\i386
在新建向导的最后一步,选中“执行(如ISAPI应用程序或CGI)”
·找到IIS管理器中”WEB服务扩展“-右键-添加新的WEB服务扩展-扩展名为:jakarta,在要求的文件中选择:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll
·在IIS管理器中-右键”网站“-切换到”服务“选项卡-在隔离模式中,选中”以IIS5.0隔离模式运行WWW服务“
IIS配置到此就完成,重新启动IIS后,使用http://localhost/访问网站试试,是不是可以看到JSP程序得到执行了:)
五、安装sqlserver2000 和mysql5.20
数据库:ruishi sqlserver2000 E:\sql2000_database\ruishi_Data.MDF 建立数据库名为:ruishi
数据库:bbsrs mysql 5.20建立数据库名为:bbsrs将E:\sql2000_database\bbsrs.sql导入mysql
E:\bbsrs, 为论坛E:\blogrs和E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\webapps\ROOT为公司网站目录。

打开
E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\webapps\ROOT\WEB-INF\classes\ DBConfig.properties 中修改默认的密码sa
DBType=2
SQLDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
SQLURL=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ruishi;user=sa;password=sa //密码改为ruishi
打开
E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\webapps\ROOT\WEB-INF\classes\properties
db.properties中修改默认的密码sa
##please check your server parameter##
#dbDriver of mysql#
dbDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
#dbUrl of mysql #
dbUrl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ruishi #your mysql connection user#
dbUsername=sa
#the user password#
dbPassword=sa // 密码改为ruishi
双击E:\apache-tomcat-5.5.20\apache-tomcat-5.5.20\bin\startup.bat启动。

相关文档
最新文档