was学习资料总结.docx
- 文档编号:28610232
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:42
- 大小:2.99MB
was学习资料总结.docx
《was学习资料总结.docx》由会员分享,可在线阅读,更多相关《was学习资料总结.docx(42页珍藏版)》请在冰豆网上搜索。
was学习资料总结
WAS学习资料总结
修订表
编号
生成版本
修订人
修订章节与内容
修订日期
1
V1.0
陈俊杰
2010-12-30
2
3
4
5
目录
目录
1引言3
1.1目的3
1.2适用范围3
2安装指南4
2.1WebsphereApplicationServer安装4
2.2IBMHttpServer安装13
2.3Web服务器插件安装与配置19
3数据源配置19
3.1数据源配置流程19
3.2数据源应用到项目配置方法27
4项目部署27
4.1项目部署流程27
5myeclipse集成WebsphereApplicationServer32
5.1myeclipse集成WebsphereApplicationServer32
6Websphere基本调优33
6.1介绍Websphere基本调优配置;33
7数据源连接池调优35
7.1数据源连接池调优35
8项目移植35
9WebsphereApplicationServer升级37
1引言
1.1目的
以websphere6.0.0.0为基础版本,suselinux10为操作环境。
1.介绍WAS安装过程以及一些需要注意的问题;
2.介绍配置数据源流程以及怎么应用到项目中;
3.介绍项目发布到WAS的过程
4.介绍myeclipse集成WAS发布项目的过程
5.介绍Websphere基本调优配置;
6.介绍数据源连接池调优;
7.介绍项目从tomcat移植到WAS上的一些问题以及解决方案
8.介绍Websphere6.0.0.0升级到6.0.0.35流程
1.2适用范围
初步了解WAS的程序员,一起学习,共同进步。
2安装指南
2.1WebsphereApplicationServer安装
一:
准备工作:
在公司资源库或者IBM官网找到并下载WAS安装程序;
检查本机是否安装了端口为8879,8888和9060等端口的服务,即保证本机所用端口不和WebSphere的服务器端口冲突。
#netstat -an|grep8879(nodeAgent管理端口)
#netstat -an|grep9080(Websphere管理端口)
#netstat -an|grep9043(WebSphere管理控制台端口)
#netstat -an|grep80(标准http端口)
#netstat -an|grep9043(标准https端口)
二:
安装流程:
第1步获得的Websphere安装包可能为tar包或者zip包,如果是tar包,使用“tar–xvfwebsphere6.1.tar”将包解开;如果是zip的包,使用“unzip”解压缩。
第2步解压缩后的文件运行launchpad.sh启动安装界面。
./launchpad.sh
注意,在安装操作系统的时候,务必选择上“图形化互联网”的包。
启动界面如下:
第3步:
向导
第4步:
许可协议
第5步:
系统检测
这步中,可能提示如下的检测失败信息,但这基本不影响正常安装,点下一步继续
第6步:
选择是否安装样本程序
所谓样本程序,就是自带了一些web程序例子,学习研究可以装上,正式环境不建议安装。
第7步:
选择安装目录
首次安装,系统提供默认目录:
/opt/IBM/WebSphere/AppServer
,如果该系统之前安装过,并且未正常卸载或未完全卸载,则,系统提供的默认目录会是AppServer1、AppServer2等等。
第8步:
设定管理口令
WebSphere提供一个web的管理控制台,可以很方便的对其进行管理配置。
可以对该控制台设定一个账号和口令。
如果设定了口令,则在命令行下停止WebSphere服务时,也需要加入账号和口令的参数,而启动则不必。
这里我将用户名设为root,密码设为DrisionAdmin
第9步:
安装信息确认
该界面显示安装概要,可以点上一步回退重新设定安装目录和口令等,一旦点击下一步,此次安装就只能执行到底了。
第10步:
拷贝文件
第11步:
安装完成
可以选中“启动第一步控制台”复选框,这样,安装成功后就可以通过控制台对websphere进行配置管理了。
第12步:
安装验证
如果你对安装过程不放心,可以点击“安装验证”来检验本次安装的正确性。
第13步:
验证成功
验证完成后,如果没有问题,就可以关闭安装向导了。
三:
WebSphere基本命令
1启动websphere
/opt/IBM/WebSphere/AppServer/bin/startServer.shserver1
2 停止websphere
/opt/IBM/WebSphere/AppServer/bin/stopServer.shserver1
如果安装时,设定了密码,则需要加入账号和密码参数:
/opt/IBM/WebSphere/AppServer/bin/stopServer.shserver1-usernameiflow-password111111
3 查看日志
tail-f/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemOut.log
四:
WebSphere控制台
1 进入控制台
控制太默认端口为9060,通过类似如下地址即可进入控制台:
http:
//host:
9043/ibm/console/
如果设定了控制台口令,则需要输入账户和口令才能进入:
4控制台简介
主要功能有:
配置web服务器
配置应用服务器
部署应用程序
配置消息服务器
2.2IBMHttpServer安装
首先我们要到IBM网站上去下载IBMHTTPServer(Web服务器)软件,下载的为ihs.6000.windows.ias.zip打包文件,它是IBMHTTPServer6.0的windows版本(图1);解包后需要安装的话,双击文件夹中的Install.exe文件,就开始了安装InstallShield向导,如图2所示。
图1
图2
在图3中出现“欢迎使用IBMHTTPServer6.0的InstallShield向导”画面,我们主要以InstallShield向导来安装IBMHTTPServer6.0Web服务器,单击“下一步”继续操作。
然后出现“软件许可证协议”画面,选中“我接受许可证协议中的全部条款”,单击【English】按钮,显示的是英文的许可证协议;单击“下一步”继续操作(图4)。
图3
图4
接下来就是IBMHTTPServer6.0安装的目录,默认为C:
\ProgramFiles\IBMHTTPServer文件夹;我们也可以单击“浏览”按钮将它安装到另一个目录,这里采用默认路径,单击“下一步”继续(图5)。
然后出现安装类型的选择,这里有三种安装类型:
“典型”表示安装程序将根据确省配置进行安装,系统建议大多数使用者选用此类型;“定制”表示安装程序将安装我们自己选择的功能部件,系统建议高级使用者使用此类型;“开发者安装(非管理)”表示此安装类型仅包含运行IBMHTTPServer(IHS)的基本要求,安装不需要管理特权;这里我们选择“典型”安装(图6)。
图5
图6
在图7中出现一些安装选项,在这里安装时作为Windows服务运行IBMHTTPServer和IBMHTTP管理,以指定的管理员用户帐号登录,输入管理员的用户名和密码;在启动类型选择“自动”方式。
安装AdministrationServer时,将启用对包含所有配置表单的目录的认证。
安装完后,如果没有提供用户标识和密码,AdministrationServer将不会为页面提供服务。
这样,在成功安装IBMHTTPServer和AdministrationServer之后,就保护了IBMHTTPServer的配置文件不直接被未授权的用户访问。
在Windows系统上,此缺省文件包含用户在安装过程中输入的用户标识和密码。
识别AdministrationServer密码过滤器中的用户标识和密码,通过AdministrationServer访问IBMHTTPServer配置页面。
接下来就是显示IHS6.0安装在C:
\ProgramFiles\IBMHTTPServer目录,选择的部件有基本的HTTPServer和安全性,安装到C:
总的文件大小为97MB,如图8所示。
图7
图8
在上图中单击“下一步”按钮就开始复制文件系统,我们要等待一会儿直到进度条达到100%(图9);出现InstallShield向导提示已经成功安装了IHS6.0单击“完成”按钮退出向导(图10)。
图9
图10
基本命令
1启动IHS
/opt/IBM/HTTPServer//bin/apachectlstart
2 停止
/opt/IBM/HTTPServer//bin/apachectlstop
2.3Web服务器插件安装与配置
由于安装比较简单截图省略。
3数据源配置
3.1数据源配置流程
1.创建JDBC
如果尚未建立JDBC提供者,请参照以下步骤进行;如果已经建立,则无须
执行这一步。
1、进入websphere管理控制台后,点击“资源”->>“JDBC提供者”,
如下图,点击“新建”按钮,准备创建数据源。
2、选择“数据库类型”为“Oracle”,“提供者类型”为“OracelJDBCDriver”,
“实现类型”为“连接池数据源”,如下图,点击“下一步”按钮。
3、在此界面中只需填写“类路径”信息,其它输入框均默认即可,这里需
要注意的是类路径指的是本地oracle的jdbc驱动程序,发布程序包中将会附带
一个jdbc驱动程序ojdbc14.jar,将此处的类路径指向该文件即可,如下图,其它
的选项保持默认,点击“确定”按钮完成JDBC提供者建立步骤。
2.创建数据源:
建立一个JNDI名字为“jdbc/xxxxx”对应oracle数据库相应的用户是。
创建
步骤如下:
注意:
此处JNDI名称与程序包中JNDI名称严格一致,可根据实际情况建立多个
JNDI。
1、选择刚才所建立的JDBC提供者,如果名字保持默认则该提供者的名字
为“OracleJDBCDriver”。
2、进入该提供者的配置界面,点击“数据源”连接,如下图,在图的右中
部。
3、进入数据源配置界面,点击“新建”按钮,如下图。
4、在数据源创建界面输入“名称”为xxxxx,输入“JNDI名称”为“jdbc/xxxxx”,
输入“URL”为jdbc:
oracle:
thin:
@localhost:
1521:
ora9i,(其中localhost为数据库
服务器的IP地址,ora9i为oracle数据库的SID)如下图,其它项目前保持默认,
点击“应用”按钮。
5、点击“连接池属性”连接,如下图,在图的右中部。
6、配置数据源的连接信息,请根据服务器性能的实际情况进行配置,如下
图,点击“确定”按钮。
7、点击“J2EE连接器体系结构(J2C)认证数据条目”,如第5步图所示,
在图的右中部。
8、点击“新建”按钮,创建分布查数据库的认证信息,如下图。
9、进入数据认证配置界面,填写分布查数据库的用户名称和密码,如下图,
点击“确定”按钮。
10、进入数据源配置界面,点击“保存”连接,在页面的顶部。
11、进入保存确定界面,如下图,再次点击“保存”按钮,保存所作的操作;
12、再次进入数据源配置界面,此时填写“组件管理的认证别名”,“容器管
理的认证别名(在V6.0中不推荐,请使用资源引用认证设置来代替)”这两项
属性,选择我们已配置过的xxxxx数据库认证信息,如下图,点击“确定”按钮。
13、此时进入数据源列表界面,点击“保存”连接,如下图。
14、再次点击“保存”按钮。
15、保存成功后进入数据源列表界面,够选上已经创建的分布查数据源
xxxxx,然后点击“测试连接”按钮,进行数据源的测试,如果一切成功则出现
下图所示的界面,否则请返回以上步骤,认真检查配置的属性是否正确。
3.2数据源应用到项目配置方法
如果上面创建的数据源的JNDI名称叫做jdbc/SAMPLE,只需要在项目的数据库配置文件中增加:
4项目部署
4.1项目部署流程
类似于应用资源管理系统、应用资源发布系统、数据复用平台,分布式查询
第15页共22页
系统也是一个Web应用,按照类似的步骤将xyz.war文件在应用服务器上安装成
企业应用。
1、进入websphere管理控制台后,点击“应用程序”->>“安装新的
应用程序”,如下图。
在“本地文件系统”中定位本地分布查询发布程序所在路
径。
在“上下文根”中输入“/fbcx”或“/”。
点击“下一步”。
该步将会对发布
程序进行解压拷贝到应用服务器上,所以花费的时间会长些,需要有耐心。
2、按照默认,点击“下一步”。
3、按照默认,点击“继续”。
4、按照默认,点击“下一步”。
5、按照默认,点击“下一步”。
6、按照默认,点击“下一步”。
7、按照默认,点击“完成”。
8、点击“保存到主配置”。
9、点击“保存”,完成程序发布。
5myeclipse集成WebsphereApplicationServer
5.1myeclipse集成WebsphereApplicationServer
第一步配置Window>Preferences>MyEclipse>ApplicationServers>WebSphere 6.1;
第二步找到Jdk选项,点击“Add”,出现AddJVM对话框,配置JDKJREhomedirectory为C:
\ProgramFiles\IBM\WebSphere\AppServer\java,WebSphere只能运行在IBMJDK上;
第三步创建Webproject例如“SophiaTestWeb”,再创建EnterpriseApplicationproject例如“SophiaTest”;(其中SophiaTestWeb是存放项目源代码的,SophiaTest是辅助项目用于打包发布的,在NewEnterpriseApplicationproject时,填入项目名,然后在下方的文本框中,勾选"DefineWebProjectModules,因为目前项目还未用到ejb,点击“下一步”,在下面的“WebProjectModules”中,勾选“SophiaTestWeb”,直接点击“完成”)。
会生成如下的配置文件
schemaLocation=" >
第四步部署必须点击菜单条上的部署的快捷方式DeployMyEclipseJ2EEProjecttoServer;
第五步部署SophiaTest,选择第二项“PackagedArchive”部署-完成;(这时将会在C:
\ProgramFiles\IBM\WebSphere\AppServer\profiles\AppSrv02\installableApps目录下生成一个SophiaTest.ear文件)
第六步在MyEclipse中启动Websphere6,等待出现“为电子商务开放服务器server1”,即启动完成;
(waitfortheServerserver1openfore-businessmessageasbefore.)
最终访问http:
//127.0.0.1/IBMTestWeb/index.jsp 这样就可以实时调试,实时更新了
注:
要在websphere中调试一定要建企业工程,一般的web工程是不能的
第七步打开Websphere6的管理控制台应用程序->安装新的应用程序,选择D:
\IBM\WebSphere\AppServer\profiles\AppSrv02\installableApps\SophiaTest.ear,点击下一步;(可填入上下文根,例如:
"/SophiaTestWeb",上下文根即访问web时的URL中port后的路径。
如:
"http:
//127.0.0.1:
9080/SophiaTestWeb/index.jsp"中:
"/SophiaTestWeb"就是上下文根)注意:
其中安装的应用程序名一定要是SophiaTest,即与打包发布的辅助项目名称相同。
第八步选择“启用类重新装入",点击下一步;
第九步选中“SophiaTest.war”,点击下一步;
第十步选中“SophiaTest.war”,点击下一步;
第十一步提示“应用程序SophiaTest安装成功。
”后,点击“保存到主配置”,最后启动该应用程序;
第十二步删除以前部署的包,重新部署SophiaTest,选择第一项“ExplodedArchive”,下面文本框中勾择“Deleteremoteresourcebeforedeployment”复选框,部署-完成。
最终访问http:
//127.0.0.1/IBMTestWeb/index.jsp ,这样就可以实时调试,实时更新了。
注:
要在websphere中调试一定要建企业工程,一般的web工程是不能的
6Websphere基本调优
6.1介绍Websphere基本调优配置
一、websphere参数设置及性能调优
1、应用程序服务器>server1>Web容器->线程池
Web容器用来设置最大并发用户,它维护着一个线程池,用来处理接受到的jsp/servlet请求。
2、应用程序服务器>server1>ORB服务->线程池
对象请求代理(ORB)可以设置线程池的大小;同时,在这里也可以设置线程池自增长功能,点选“可增长线程池”选项,使得即使设置了最大的线程池大小,当并发的EJB请求过多,线程池的大小还是可以超过预先设置的最大值。
3、应用程序服务器>server1>ORB服务
在EJB1.1规范中,要求远程方法一律使用参数值传递方式来调用,如果调用EJB的Servlet或者其它EJB是部署在同一个应用服务器下,那么它们是共享一个JVM的,也就是说可以使得函数调用的方式变为参数引用传递,这样的话,视参数对象的复杂程度而定,可以提高5%-50%的函数调用效率。
我们可以通过点击“按引用传送”选项来调整ORB的参数传递方式。
4、应用程序服务器>server1>Web容器->定制属性
MaxKeepAliveConnections:
表示系统同时保存的最大连接个数,超过这一个数时最近最少被使用的连接将被关闭,整型,缺省值是:
300;
MaxKeepAliveRequests:
客户端请求被保持到一个请求队列,此属性用于决定请求队列可保持的最大客户端请求数,整型,缺省值是:
100;
5、应用程序服务器>server1>进程定义>Java虚拟机->初始堆大小
Java 虚拟机(JVM)堆大小设置将影响 Java 对象的无用数据收集。
堆设置过大,会占用过多的内存,使内存资源耗尽,从而会频繁的进行I/O操作来使用虚拟内存。
堆设置过小,会使得对象可分配空间变小,从而会频繁的使用垃圾收集机制来释放内存空间,而每次垃圾收集,都会耗用一定的系统资源。
请考虑:
(1)选定应用程序服务器的 JVM 堆是否与同一机器上的其它应用程序服务器 JVM 堆共享物理内存。
例如,您是以本地方式还是以远程方式运行监视器?
(2)指定 JVM 堆驻留在物理内存中并防止交换到磁盘。
(3)将起始 JVM 堆大小设置为最大 JVM 堆大小的 1/4。
(4)如果机器上只有一个应用程序服务器,则将最大 JVM 堆大小设置为以下值:
128 MB(内存小于 1 GB 的系统)
256 MB(内存 1 - 2 GB 的系统)
512 MB(内存大于 2 GB 的系统)
6、JDBC提供程序>SybaseJDBCDriver>数据源>语句高速缓存大小
将预备语句高速缓存大小设置为等于已配置数据源连接最大数目。
7、JDBC提供程序>SybaseJDBCDriver>数据源>连接池
最小连接数:
连接池保持的最小备用物理连接数。
当连接池中的备用物理连接被分配给客户请求后,连接池中的备用物理连接的实际数量小于此数时,应用服务器将建立新的物理连接到连接池中备用。
最大连接数:
连接池保持的最大备用物理连接数。
当应用程序完成对连接的操作,应用程序所使用的物理连接被返回到连接池中作为备用连接,当连接池中的实际备用物理连接的实际数量大于此数时,应用服务器将关闭此物理连接。
8、资源->WebSphereJMS提供程序->WebSphere队列连接工厂->点击所创建的工厂->配置->连接池
JMS应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- was 学习 资料 总结