WAS部署.docx
《WAS部署.docx》由会员分享,可在线阅读,更多相关《WAS部署.docx(19页珍藏版)》请在冰豆网上搜索。
![WAS部署.docx](https://file1.bdocx.com/fileroot1/2023-6/1/0ae7f6ec-62e1-484d-b4db-0fc2698bfd3f/0ae7f6ec-62e1-484d-b4db-0fc2698bfd3f1.gif)
WAS部署
1.WAS如何启动启动类
第一步:
启动websphere服务器,点击服务器——>应用程序服务器——>server1
第二步:
容器服务——>Startupbean服务
第三步:
选中“在服务器启动时启用服务”,点击应用
第四步:
点击保存到主配置
2.CORE端配置
2.1数据源的配置
第一步:
启动WAS,在地址栏中输入,60/ibm/console如下图:
第二步:
进入websphere的控制中心后,如下图所示,点资源\JDBC进行数据源配置
第三步:
点击JDBC下的数据源,如下图:
第五步:
在配置数据源的界面中先给你要配置的数据源选择一个域,然后点击新建按钮即可
第六步:
输入数据源名及JNDI名称,在组件管理的认证别名一项中可以先不选,之后自己新建,单击下一步按钮
第七步:
如果没有可以选择的JDBC程序,则选择创建新的JDBC提供程序,单击下一步
第八步:
选择要使用的数据库类型及提供程序类型
在提供程序类型中如下图选择:
实施类型:
当选择完毕后,名称及描述会根据用户所选,自动添加,如下图所示:
第九步:
在安装完成的was文件夹中找到db2jcc.jar的路径,复制到下图红框内,点击下一步即可
第十步:
填入相应的信息(如数据库名、服务器名及端口号):
下图显示详细信息:
如果在第一步的时候没有定义认证别名,则点击资源/JDBC/JDBC提供程序,选择刚刚配置的数据源:
配置完成后点击保存:
2.2EJB的部署
进入控制台页面后,在应用程序下点击安装新的应用程序:
点击浏览按钮,找到你的EAR包的路径
选择一个ear包,点击打开即可:
然后点击下一步,出现下图界面:
点击下一步:
点击完成即可:
记得保存:
在企业应用程序界面,选择刚刚发布的ear包,点击启动:
2.3需要注意的几点
2.3.1MANIFEST.MF配置文件
此配置文件是EJB包文件内的META-INF文件夹下,Class-Path:
后必须有一个空格,把需要引入的包都写到后面,并用空格间隔,切记:
Class-Path所在行要有回车。
2.3.2其他配置文件和开发人员自定义的类处理方法
第一步:
将所有的配置文件和开发人员自定义的类打成一个jar包,在此命名为train.jar,jar包中的结构如下图:
第二步:
将第一步中打成的jar包放到EAR中,如下图:
第三步:
将第一步中打成的jar包在2.3.1中的配置文件中进行引用
3.WEB端配置
3.1在WAS上部署war包
第一步:
将web端程序打成war包jar–cvf*.war目录
第二步:
启动WAS,在地址栏中输入,如下图:
第三步:
输入用户名、密码,点击登录
第四步:
点击应用程序——>企业应用程序——>安装,如下图
第五步:
在完整路径中输入war包的路径,在上下文根中输入上下文路径
第六步:
依次点击下一步,最后点击保存,并启动服务,如下图
3.2需要修改sword中的几处
第一步:
修改下图
IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\ibmNode01Cell\swordFrameTrain_war.ear\swordFrameTrain.war\WEB-INF\classes中的ejb-beans.xml配置文件
3.3WASCLIENT.JAR的加入
必须将与EJB相关联的客户端包放到web端的lib目录下。
例如:
WASDoaminFacadeClient.jar放到”…\WEB-INF\lib”
4.部署进可能出现的问题
4.1如果要修改配置文件,注意was环境下的缓存
4.2如果出现delegate异常的错误,可能是web端ejb-beans.xml和core端persistence.xml、ejb-beans.xml文件中iiop协议的地址和端口配置不正确
4.3如果在发布后的路径里直接修改一些配置文件,而没有重新发布那么必须修改/config/cells/localhostNode02Cell/applications下相应文件夹里的配置文件这样才能生效
4.4如果提示jar包里类找不到(这种情况基本是在core端出现),看一下WASDoaminFacade.jar里META-INF/MANIFEST.MF文件里有没有jar包的描述,如果没有加上,前后要有空格,然后重新发布;如果不想重新发布,必须修改/config/cells/localhostNode02Cell/applications下core包对应文件夹里META-INF/MANIFEST.MF文件的内容。