websphere部署手册.docx
- 文档编号:30720163
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:12
- 大小:262.80KB
websphere部署手册.docx
《websphere部署手册.docx》由会员分享,可在线阅读,更多相关《websphere部署手册.docx(12页珍藏版)》请在冰豆网上搜索。
websphere部署手册
Websphere6.1+myeclips6.0服务部署
1.MyEclipse配置Websphere6的时候需要做比配置其它server更多的工作;
Websphere6必须和MyEclipse安装在一个机器上;
Websphere6必须使用IBM的jdk,位置在
(一般在C:
\ProgramFiles\IBM\WebSphere\AppServer\java下)
只有MyEclipseEnterpriseJ2EEproject可以部署在Websphere6上。
2.Websphere6安装和配置
第一步开始->程序->IBMWebsphere->概要文件管理工具
第二步点击"下一步",默认为"应用程序服务器",点击"下一步"
第三步点选"典型概要文件创建"(profile)或"高级概要文件创建";
我这里选择"高级概要文件创建";
典型创建将"节点Node","单元Cell"都设置为默认,且设置成为windows服务.
高级创建将由用户自己定义"Node","Cell"名,同时可取消作为windows服务.
第四步选择要部署的到正在创建的WebSphereApplicationServer环境的应用程序
默认选择"下一步".
第五步输入概要表名称(例如sophia);
第六步选择概要表路径D:
\IBM\WebSphere\AppServer\profiles\sophia;
第七步输入结点名:
SophiaNode,主机名:
127.0.0.1;
第八步输入端口号,默认端口即可
(点击"缺省设置"按钮,否则会将默认的9080设置为9081,这样后面访问程序时,端口号就不是原来默认的了,我第一次装的时候用9080总访问不了,就是没设置缺省);
第九步不选做为windows服务;(否则每次启机器都会启动)
第十步完成;
第十一步启动服务器,打开管理控制台;
第十二步点击服务器-应用服务器,然后点击服务器名称;
第十三步(此步为集成myeclipse调试,在控制台输出日志设置)查看标签“配置”->故障诊断->记录和跟踪;
点击“JVM日志”->配置标签,修改“文件名”为console,点击确定;
(不要疑惑,将${System_....\SystemOut.log}这个系统原本的文件名全部去掉,改成console,System.out和System.err这两栏中的文件名都要改成console,若不做该设置则在myeclipse中用Debug启动websphere时将什么都不显示)
第十五步提示已更改了您的本地配置。
单击“保存”应用对主配置的更改,点击“保存”,下一页再点“保存”;
第十六步退出管理控制台,停止服务器;
3.MyEclipse配置
第一步配置Window>Preferences>MyEclipse>ApplicationServers>WebSphere 6.1;
第二步找到Jdk选项,点击"Add",出现AddJVM对话框,配置JDKJREhomedirectory为C:
\ProgramFiles\IBM\WebSphere\AppServer\java,WebSphere只能运行在IBMJDK上;
第三步,建自己的企业工程(一定要是企业工程,因为在myeclipse上websphere部署时只能用企业工程)创建EnterpriseApplicationproject例如“CQ_CMCC_CM1”并选择”Newwebmodelproject”下一步用于指定web工程,两种情况,一为新建一个web工程,然后把自己工程源文件拷贝过来,另一个为直接选择对应工程(我使用的是第一种方法)
;
(其中CQ_CMCC_CM1Web是存放项目源代码的,CQ_CMCC_CM1是辅助项目用于打包发布的,在NewEnterpriseApplicationproject时,填入项目名,然后在下方的文本框中,勾选"DefineWebProjectModules,因为目前项目还未用到ejb,点击"下一步",在下面的"WebProjectModules"中,勾选"CQ_CMCC_CM1Web",直接点击"完成")
会生成如下的配置文件
schemaLocation="> 第四步部署必须点击菜单条上的部署的快捷方式DeployMyEclipseJ2EEProjecttoServer; 第五步部署CQ_CMCC_CM1,选择第二项“PackagedArchive”部署-完成; (这时将会在d: \ProgramFiles\IBM\WebSphere\AppServer\profiles\AppSrv02\installableApps目录下生成一个CQ_CMCC_CM1.ear文件,这里的路径一定要记录,后面部署的时候要用到) 第六步在MyEclipse中启动Websphere6,等待出现“为电子商务开放服务器server1”,即启动完成; (waitfortheServerserver1openfore-businessmessageasbefore.) 第七步打开Websphere6的管理控制台(默认: http: //localhost: 9060/ibm/console)应用程序->安装新的应用程序,选择或者输入 d: \ProgramFiles\IBM\WebSphere\AppServer\profiles\AppSrv02\installableApps\CQ_CMCC_CM1.ear,点击下一步; (可填入上下文根,例如: "/CQ_CMCC_CM1Web",上下文根即访问web时的URL中port后的路径也就是tomcat种的path 如: "http: //127.0.0.1: 9080/CQ_CMCC_CM1Web/index.jsp") 注意: 其中安装的应用程序名一定要是CQ_CMCC_CM1,即与打包发布的辅助项目名称相同 第八步选择“启用类重新装入",点击下一步; 第九步选中“CQ_CMCC_CM1web.war”,点击下一步; 第十步选中“CQ_CMCC_CM1web.war”,点击下一步; 第十一步提示“应用程序CQ_CMCC_CM1安装成功。 ”后,点击“保存到主配置”,最后启动该应用程序; 第十二步删除以前部署的包,重新部署CQ_CMCC_CM1,选择第一项“ExplodedArchive”,下面文本框中勾择“Deleteremoteresourcebeforedeployment”复选框,部署-完成; 至此,已经部署启动好了.访问地址为http: //localhost: 9080/CQ_CMCC_CM1Web/index.jsp 4,部署程序常见报错处理 一、部署完后,404错误, 在websphere里设置com.ibm.ws.webcontainer.invokefilterscompatibility的参数为true,就可以了,具体的方法是: 1)启动websphere管理控制台 2)进: 服务器--应用服务器--选您使用的应用服务器(默认是server1)--web容器设置--web容器--定制属性 3)新建一个属性: *名称: com.ibm.ws.webcontainer.invokefilterscompatibility *值: true 描述: 4)保存并从启服务器 二找不到连接池名: org.logicalcobwebs.proxool.ProxoolException: Attempttorefertoaunregisteredpoolbyitsalias'eomsdb' 这种情况有可能是,是因为spring文件,和proxool启动时加载顺序导致, 解决办法: 去掉web.xml中,连接池,和spring配置文件的加载监听 org.springframework.web.context.ContextLoaderListener 手动写一个监听类: 继承ContextLoaderListener,在此类中先加载连接池,再加载spring的配置文件 publicclassStartupListenerextendsContextLoaderListener{…….} 然后在web.xml 三工程无法加载web.xml问题 因为websphere服务对web.xml配置文件顺序要求很严格, 必须按照顺序放置配置文件。 四,spring配置文件applicationContext.xml等无法加载, 有可能是因为,你的配置文件中有中文注释,所有的spring配置文件删除中文注释,用”utf-8”编码 五,sun.io.MalformedInputException启动时报此错误 1.打开管理控制台,找到并选择运行这个JSP的应用服务器 2.依次选择进程定义,java虚拟机,一般JVM自变量 3.添加-Dibm.stream.nio=true 4.确定,保存 5.重新启动该服务器 六,集成MidTier.war 在websphere服务器中按着上面的步骤安装此应用程序,在安装时注意填写“上下文根”“/arsys”,并替换ClientCore.js,在config.jsp中设置对应的midtier服务器 七,Tomcat和Websphere的区别(乱码问题) 其根源在于: Web容器(Tomcat)默认的字符处理编码是iso-8859-1,对于需要在浏览器页面上显示中文的JSP程序, 但在程序中并没有指定中文的字符集,那么中文将在浏览器页面上显示为乱码。 当然,前面所说的是指在Tomcat服务器下的,其他服务 器有些不是这样的,比如BEAWeblogic和IBMWebsphere是从操作系统中取得默认的编码,然后按该编码来转码所有用户请求.Struts中 解决办法: 解决: 管理控制台--->服务器--->应用程序服务器--->server1--->java和进程管理--->进程定义--->java虚拟机--->将通用jvm参数设置为: 根据你的jspjava文件的编码是什么而定,如果是UTF-8则设置为-Ddefault.client.encoding=UTF-8 -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- websphere 部署 手册