Websphere 手动模拟删除应用操作
Websphere 手动模拟删除应用操作
切记:不要在程序还在运行的时候,直接的remove掉应用程序,不然,会发生意外的错误。
最近,在项目中,不小心手动移除了正在运行的应用,发现server一直会报错,提示是之前移除的应用没法启动.也卸载不了,后来,处理了很久,才找到了如下方法:手动模拟卸载删除应用.
首先我找了一个正常的应用,在控制台,正常执行卸载操作,然后把它卸载删除的应用的日志全部获取下来,发现如下:
cells / CNHQ-12061799Node01Cell / nodes / CNHQ-12061799Node01 / serverindex.xml 已更新
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deltas / GBSEnGineV3EAR / delta-1345174667471 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / GBSEnGineV3EAR.ear 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / GBSEngineV3_PRD.war / WEB-INF / server-config.wsdd 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / META-INF / ibm-application-bnd.xmi 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / META-INF / MANIFEST.MF 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / META-INF / application.xml 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / GBSEngineV3_PRD.war / WEB-INF / ibm-web-ext.xmi 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / GBSEngineV3_PRD.war / WEB-INF / ibm-web-bnd.xmi 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / GBSEngineV3_PRD.war / WEB-INF / web.xml 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / GBSEngineV3_PRD.war / META-INF / MANIFEST.MF 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / GBSEngineV3_PRD.war / WEB-INF / xfire-servlet.xml 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / META-INF / ibm-application-runtime.props 已删除
cells / CNHQ-12061799Node01Cell / applications / GBSEnGineV3EAR.ear / deployments / GBSEnGineV3EAR / deployment.xml 已删除
cells / CNHQ-12061799Node01Cell / blas / GBSEnGineV3EAR / bver / BASE / bla.xml 已删除
cells / CNHQ-12061799Node01Cell / cus / GBSEnGineV3EAR / cver / BASE / cu-ref.xml 已删除
cells / CNHQ-12061799Node01Cell / cus / GBSEnGineV3EAR / cver / BASE / controlOpDefs.xml 已删除
cells / CNHQ-12061799Node01Cell / cus / GBSEnGineV3EAR / cver / BASE / cu.xml 已删除
根据was的卸载的动作,可以清楚的看到卸载应用时候所做的相关的操作,然后手动的模拟删除之前移除的应用,发现,确实有没有删除干净的残余内容.
具体的手动模拟删除步骤总结如下:
1.首先找到自己的安装wid7的如下路径:
本人的安装路径如下:D:\IBM\WID7_WTE\runtimes\bi_v7\profiles\AppSrv01\config\cells\CNHQ-12061799Node01Cell
2.按照 上面的删除顺序,依次序删除掉应该删除的文件,防止意外,请先保存备份原来的文件,以便于错误时还原。
3.删除完成之后,更新cells / CNHQ-12061799Node01Cell / nodes / CNHQ-12061799Node01 / serverindex.xml , serverindex.xml 一定要先备份.
将其中的与要删除的应用程序相关的行删除掉。
serverindex.xml 结构如下:
<?xml version="1.0" encoding="UTF-8"?>
<serverindex:ServerIndex xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:serverindex="http://www.ibm.com/websphere/appserver/schemas/5.0/serverindex.xmi" xmi:id="ServerIndex_1" hostName="CNHQ-12061799T.sn.suning.ad">
<serverEntries xmi:id="ServerEntry_1183122129640" serverName="server1" serverType="APPLICATION_SERVER">
<deployedApplications>WebSphereWSDM.ear/deployments/WebSphereWSDM</deployedApplications>
<deployedApplications>isclite.ear/deployments/isclite</deployedApplications>
<deployedApplications>ibmasyncrsp.ear/deployments/ibmasyncrsp</deployedApplications>
<deployedApplications>J2EESecureChannel.ear/deployments/J2EESecureChannel</deployedApplications>
<deployedApplications>IBMUTC.ear/deployments/IBMUTC</deployedApplications>
<specialEndpoints xmi:id="NamedEndPoint_1183122129640" endPointName="BOOTSTRAP_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129640" host="CNHQ-12061799T.sn.suning.ad" port="2810"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129641" endPointName="SOAP_CONNECTOR_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129641" host="CNHQ-12061799T.sn.suning.ad" port="8881"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129642" endPointName="ORB_LISTENER_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129642" host="CNHQ-12061799T.sn.suning.ad" port="9101"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129643" endPointName="SAS_SSL_SERVERAUTH_LISTENER_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129643" host="CNHQ-12061799T.sn.suning.ad" port="9406"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129644" endPointName="CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129644" host="CNHQ-12061799T.sn.suning.ad" port="9405"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129645" endPointName="CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129645" host="CNHQ-12061799T.sn.suning.ad" port="9404"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129646" endPointName="WC_adminhost">
<endPoint xmi:id="EndPoint_1183122129646" host="*" port="9061"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129647" endPointName="WC_defaulthost">
<endPoint xmi:id="EndPoint_1183122129647" host="*" port="9081"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129648" endPointName="DCS_UNICAST_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129648" host="*" port="9354"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129649" endPointName="WC_adminhost_secure">
<endPoint xmi:id="EndPoint_1183122129649" host="*" port="9044"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129650" endPointName="WC_defaulthost_secure">
<endPoint xmi:id="EndPoint_1183122129650" host="*" port="9444"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129651" endPointName="SIP_DEFAULTHOST">
<endPoint xmi:id="EndPoint_1183122129651" host="*" port="5063"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129652" endPointName="SIP_DEFAULTHOST_SECURE">
<endPoint xmi:id="EndPoint_1183122129652" host="*" port="5062"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129653" endPointName="SIB_ENDPOINT_ADDRESS">
<endPoint xmi:id="EndPoint_1423210716263" host="*" port="7277"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129654" endPointName="SIB_ENDPOINT_SECURE_ADDRESS">
<endPoint xmi:id="EndPoint_1423210716265" host="*" port="7287"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129655" endPointName="SIB_MQ_ENDPOINT_ADDRESS">
<endPoint xmi:id="EndPoint_1423210716267" host="*" port="5559"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129656" endPointName="SIB_MQ_ENDPOINT_SECURE_ADDRESS">
<endPoint xmi:id="EndPoint_1423210716269" host="*" port="5579"/>
</specialEndpoints>
<specialEndpoints xmi:id="NamedEndPoint_1183122129657" endPointName="IPC_CONNECTOR_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129657" host="${LOCALHOST_NAME}" port="9634"/>
</specialEndpoints>
</serverEntries>
</serverindex:ServerIndex>
4.完成之后,去控制台卸载掉要卸载的应用程序,重启动server。
Websphere 手动模拟删除应用操作的更多相关文章
- php模拟数据库常用操作效果
test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...
- 二叉排序树(BST)创建,删除,查找操作
binary search tree,中文翻译为二叉搜索树.二叉查找树或者二叉排序树.简称为BST 一:二叉搜索树的定义 他的定义与树的定义是类似的,也是一个递归的定义: 1.要么是一棵空树 2.如果 ...
- Python模拟删除字符串两边的空白
目标: 1.使用string模块的whitespace 2.删除左边.右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py #!/usr/bi ...
- Java集合List模拟“洗牌”操作
Collection工具类为操作List集合提供了几个有用的方法: reverse().shuffle().sort().swap().rotate(). 小例子: 使用shuffle(),方法模拟洗 ...
- Gremlins.js – 模拟用户随机操作的 JS 测试库
Gremlins.js 是基于 JavaScript 编写的 Monkey 测试库,支持 Node.js 平台和浏览器中使用.Gremlins.js 随机模拟用户操作:单击窗口中的任意位置,在表格中输 ...
- mysql 查看 删除 日志操作总结(包括单独和主从mysql)
我们可以在mysql的安装目录下看到mysql的二进制日志文件,如mysql-bin.000***等,很多人都不及时的处理,导致整个硬盘被塞满也是有可能的.这些是数据库的操作日志.它记录了我们平时使用 ...
- Android与.Net交互模拟用户屏幕操作添加APN和网络4G/3G切换
前几天接到一个需求,我们的客户需要对手机网络接入点进行可用性测试,简单点说就是需要实现Android上的APN配置的添加,APN切换网络模式4G/3G/2G切换,我要调研下写个demo. 因为是要实现 ...
- 浏览器助手,请求拦截,后台模拟键鼠操作,页内嵌入JS
http://www.cnblogs.com/ /// <summary> /// 网页浏览器助手 /// 请求拦截,后台模拟键鼠操作,页内嵌入JS ...
- jQuery实现checkbox全选反选及删除等操作
1.list.html 说明:用checkbox数组Check[]存放每一行的ID值 <div id="con"> <table width="100% ...
随机推荐
- Linux shell文本处理工具
搞定Linux Shell文本处理工具,看完这篇集锦就够了 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕竟学习She ...
- opencv(一)下载安装
1.visual studio 工具---Nugget包管理器---管理解决方案的Nugget程序包 搜索opencv,点击安装 下载地址: 1.http://opencv.org/ 2.https: ...
- IE下自定义错误页面不显示的原因
如果一个 404 页面的内容小于 512B,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面
- AnimationEvent事件问题
AnimationEvent事件问题 本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/deta ...
- ro多层的事务处理失败的困惑
现象: 用 :: ::'' 在客户端用上面的语句取得数据,然后修改数据,通过RO的web service提交数据失败: 用 -- ::-- ::'‘ 在客户端用上面的语句取得数据,然后修改数据,通过R ...
- 使用idea创建maven项目时 需要注意的问题
截几张图来说明吧 上面的红色框如果不选中 将来创建的工程中没有webapp目录以及下面的子目录 选中之后 然后一直“下一步” 直到工程创建 但是我第一次按照正确的方式操作时 工程中并没有src ...
- java并发之并发工具
在JDK的并发包里提供了几个非常有用的并发工具类.CountDownLatch.CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程 ...
- wordpress常见问题
一.WordPress新手必须注意的两个设置 第一 :设置里面的媒体--关闭wordpress缩略图功能如果开启了三种缩略图,博客上传的图片就会生成不同大小的三份,而基本上博客又没有使用,这样下来严重 ...
- ubuntu--Supervisor的简单使用
安装,这个程序使用python写的 sudo apt-get install supervisor 配置一个你需要的配置文件 //进入 /etc/supervisor/conf.d文件目录,配置一个r ...
- [MGR——Mysql的组复制之单主模式 ]详细搭建部署过程
1,关于MySQL Group Replication 基于组的复制(Group-basedReplication)是一种被使用在容错系统中的技术.Replication-group(复制组)是由 ...