网上
论坛关于
IBM Http Server(简称IHS)与Websphere Application Server(简称
WAS)联合使用,即通过IHS的80端口间接
访问WAS的
动态web(jsp,servlet,javabean)、
EJB(Enterprise
Javabean)9080端口的应用讨论得比较多,有的
朋友为此熬夜奋战险些抓狂,其实没那么可怕,经过我反复修改httpd.conf、重起IHS和WAS上百次的
经验,得出了一点点经验,希望能给其他刚刚接触was的人一些借鉴(有什么错误大家补充说明吧)。原理不说了,因为冰雪和其它大侠已经在其它帖子中讲得很透彻了。
导致80端口只能访问静态
页面而不能将请求传递给was的9080端口的原因一般有以下几种情况:
1、版本的问题: 比如我就犯过的一个错误,只安装was5
企业版,结果在was安装
目录下:某盘符\
WebSphere\AppServer/bin/mod_ibm_app_server_http.dll死活没有mod_ibm_app_server_http.dll,问冰雪才知道原来安装有问题。
今天下午我又找到was5.1安装就没有这个问题了,因为自
定义安装时有一个重要选项是: Plug-in(插件) For IBM HTTP Server ,没有这一项休想让was和
ihs结合起来,因为你没有mod_ibm_app_server_http.dll模块
2、httpd.conf不要轻易乱修改: 在不明白apache的httpd.conf如何修改的情况下千万不要随意修改(我测试成功那次一个字都没修改)。
提前说明我操作的步骤:
在安装was5.1后,再安装ihs1.3.28,启动IBM HTTP ADMINISTRATOR和IBM HTTP SERVER后,开始进入ihs
管理页面,根据提示在dos窗口下建立了一个管理
用户,千万别自做主张进入ihs管理界面增删模块,千万不要。
启动was管理
控制台,进入将默认应用停止卸载(我就留下一个应用),
部署你的应用(比如从
tomcat那边调试好的应用,使用wsad或AAT打包),启动后测试一下9080端口访问是否正常,然后在管理控制台下:
环境---更新web
服务器插件---确定,重新启动ihs,你自然在ihs的httpd.conf
文件最后看到这两行(
自动添加的,根本无须手动加入):
LoadModule ibm_app_server_http_module “安装盘符\WebSphere\AppServer/bin/mod_ibm_app_server_http.dll"
WebSpherePluginConfig "安装盘符\WebSphere\AppServer/config/cells/plugin-cfg.
xml"
没有上面这两行??那就想想是不是版本的问题,是不是没有:was安装盘符\WebSphere\AppServer/bin/mod_ibm_app_server_http.dll
此时就不要再
设置什么侦听端口、虚拟目录和虚拟机在这里果乱了,不然稍有错误就很容易导致ihs启动不起来(看见ihs出现启动内部错误就出冷汗)
3、打包的时候需要注意哪些问题? IBM打包
工具wsad和ATT都挺好用的(唉,赶上好的时候,没用过其它工具),也没有什么特殊的设置,基本上在tomcat上能正常
运行,在was上就没什么问题(一定要设置好环境变量,进入was管理控制台----
资源----
jdbc提供
程序---我用的SQLServer2000,类路径里面填写C:/j2sdk/lib/msbase.jar
C:/j2sdk/lib/mssqlserver.jar
C:/j2sdk/lib/msutil.jar
就完成了,如果你在此设置
数据源和连接池使用起来更为简洁),打包时一般设置都很灵活,随意就行,如果想打一个ear也行,打一个war也行。在was中部署的时候上下文根也很随意,如果填入 / 代表直接指向你的应用文件夹(也许就是你的网站根目录),如果不放心,还可以用ATT(was5.0的WebSphere\AppServer\bin目录下有ATT工具:assembly.bat)打开查看一个(比如修改一下默认主页,起不启动文件
服务好像也没什么影响)
以上是几天来轮番熬夜查看论坛、开启三台服务器分别安装不同版本,反复修改,重启服务,再修改得出的一点体会,得到了冰雪等大侠的大力帮助,非常感谢,因为我是
新手,还请大家帮我把说得不准确或有错误的地方更正过来。谢谢,谢谢所有的朋友和老师。
成功的表现:http://serverIP:9080/applicationName/HomePage.jsp能访问动态页面
http://serverIP/applicationName/HomePage.jsp也能访问动态页面(IHS和WAS结合)
http://serverIP/可以访问IHS管理控制台
修改httpd.conf建立虚拟目录后通过http://serverIP/虚拟目录 又可以像单独使用Apache一样访问到静态内容,一石二鸟一举两得,达到了最终目的!
billyyu 于 2005-3-10下午3:12
我这边是与IIS终于整合成功,过两天也把帖子奉上^_^
不过,这两天出了一个新问题,郁闷至极。以前配了好几台服务器,在设置全局安全性的时候都没有问题,现在怎么都配不上(这哪行,谁都可以用控制台了)
我的步骤是这样:
1)添加本地OS的用户,也就是管理员administrator
2)启用“全局安全性”,可就是这时怎么都报“administrator
认证失败,请再试一次……” nnd,试N次都是失败!!!
以前从未出过这种问题,WAS的安装盘没变,
系统也没变!!
唯一不同的是这次因为
客户主机是托管到互联网上,所以打了N多win2000的补丁!
请各位大虾指教!!没有设好这个,后面的我都没有兴趣GO ON了
zhanghanbing 于 2005-3-11下午11:38
启用WAS全局安全性的方法还是billyyu手把手教我的,不过他说的这种问题没碰到过,
请
高手指点
推荐一个好的地方,这里有很多资深IBM
专家(至少他们有各种IBM正版
软件,真是羡慕死了),他们能
解决 非常规 问题:
http://www-900.ibm.com/cn/suppor ... 6&categoryid=15 zhanghanbing 于 2005-3-12上午4:58
WAS部署的时候
JSP预编译不要轻易选择,不然部署可能出现问题。
那么,如何可以让WAS进行jsp预编译呢?
方法如下:打开WSAD---web
项目(你已经
设计好的J2EE web项目)----WEB-INF------WEB.xml,更改web.xml时有很多可以更改的,比如应用的首页等,在扩展里选择“预编译”。导出web项目为一个war文件
进入was管理控制台,上下文目录填入/ApplicationName,下一步(其它选项随便),选择预编译jsp,其它步骤略,启动这个应用。
好了,你可以通过下面的方式访问了:
http://serverIP:9080/applicationName/HomePage.jsp能访问动态页面
http://serverIP/applicationName/HomePage.jsp也能访问动态页面
相关推荐
通常,Web应用系统采用Browser/WebServer/ApplicationServer架构,其中关键在于Web服务器和数据库服务器之间的接口。 2. **CGI(Common Gateway Interface)**:CGI是一种接口标准,使得静态Web页面能够转变为交互...
【Web数据库程序设计】主要涉及Web应用程序如何与数据库进行交互,这一章主要讲解了Web数据库访问技术、ODBC接口、数据库语言SQL以及如何使用ADO(ActiveX Data Objects)来访问和操作数据库。以下是对这些知识点的...
其实Hibernate本身是个独立的框架,它不需要任何webserver或applicationserver的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比:Tomcat,Eclipse,Log4J,Struts,XDoclet,甚至JBoss。这容易...
创建Site时,本地Site通常包括DatabaseServer、ControlServer、ApplicationServer和WebServer,但外部环境可能需要调整。对于DatabaseServer、ControlServer、ApplicationServer和WebServer的具体配置方法也有说明。...
ApplicationServer_2017培训手册
学员需要在SecureApplications区域内设置应用服务器(ApplicationServer)、后端网关(BackendGateway)和数据库服务器(CompanyDirectoryData),并建立相应的连接,形成安全的数据流和业务流程。 遗留区域...
《AppFabric缓存管理和使用详解》 Windows Server AppFabric缓存是微软提供的一个分布式内存对象缓存解决方案,专为提升...了解并掌握AppFabric Cache的管理和使用,对于提升企业级应用的性能和稳定性具有重要意义。
9. **DBServer 和 ApplicationServer 分离**:将数据库服务器与应用服务器分离可以有效减轻数据库服务器的压力。 10. **分布式分区视图**:通过创建分布式分区视图可以实现数据库服务器之间的负载均衡。 #### 四、...
WebSphere Application Server (WAS) 是IBM提供的一款高性能的应用服务器软件,广泛应用于构建和部署企业级Java应用。为了提高系统的可用性、可伸缩性和负载均衡能力,通常会采用WAS集群的方式进行部署。本文将基于...
在本地Site的配置中,通常包括DatabaseServer、ControlServer、ApplicationServer和WebServer。在默认配置下,U9系统可以直接运行,但在非U9环境,可能需要进行相应的调整。DatabaseServer的修改主要涉及到数据库的...
chirpstack-applicationserver-docker
需要指出的是,在提供的文档节选中,有很多OCR扫描错误,比如文档开头出现了“Wonderware ApplicationServer UserGuide11/13/12Allrightsreserved”,但根据上下文,应该是“Wonderware Application Server User ...
9. **服务器架构调整**:将DBServer和ApplicationServer分离,或将OLTP和OLAP分离,有助于分散负载。 10. **分布式分区视图**:通过创建分布式分区视图,可以在多台服务器之间分担处理负荷,适用于大型Web应用。 ...
阿里巴巴推出的EDAS(企业级分布式应用服务)是一个为开发、部署和管理分布式应用系统提供支持的平台。在本开发指南中,涉及了开发环境的配置、API的开发以及示例程序(dome)的开发等内容。本指南主要面向使用Ali-...
### MyEclipse应用服务器快速入门:配置与...通过合理利用MyEclipse的功能,开发者可以更专注于核心业务逻辑的实现,提高开发效率和项目质量。无论是初学者还是经验丰富的开发者,都能够从MyEclipse的强大功能中获益。
它实现了Java消息服务(JMS)1.1和Java 2企业版(J2EE)1.4的规范,用于构建基于消息的高性能、可靠、可伸缩的企业级应用系统。消息中间件是软件架构中一种用于实现不同应用程序或组件间可靠消息传递的重要技术。其...
7. 关于软件应用开发的知识点,例如“Designer/2000”和“ApplicationServer”是指特定的开发工具和服务器应用类型。 8. 关于网络应用的知识点,例如“WEB”是指World Wide Web的简称,是基于Internet上的一个全球...