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 手动模拟删除应用操作的更多相关文章

  1. php模拟数据库常用操作效果

    test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...

  2. 二叉排序树(BST)创建,删除,查找操作

    binary search tree,中文翻译为二叉搜索树.二叉查找树或者二叉排序树.简称为BST 一:二叉搜索树的定义 他的定义与树的定义是类似的,也是一个递归的定义: 1.要么是一棵空树 2.如果 ...

  3. Python模拟删除字符串两边的空白

    目标: 1.使用string模块的whitespace 2.删除左边.右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py #!/usr/bi ...

  4. Java集合List模拟“洗牌”操作

    Collection工具类为操作List集合提供了几个有用的方法: reverse().shuffle().sort().swap().rotate(). 小例子: 使用shuffle(),方法模拟洗 ...

  5. Gremlins.js – 模拟用户随机操作的 JS 测试库

    Gremlins.js 是基于 JavaScript 编写的 Monkey 测试库,支持 Node.js 平台和浏览器中使用.Gremlins.js 随机模拟用户操作:单击窗口中的任意位置,在表格中输 ...

  6. mysql 查看 删除 日志操作总结(包括单独和主从mysql)

    我们可以在mysql的安装目录下看到mysql的二进制日志文件,如mysql-bin.000***等,很多人都不及时的处理,导致整个硬盘被塞满也是有可能的.这些是数据库的操作日志.它记录了我们平时使用 ...

  7. Android与.Net交互模拟用户屏幕操作添加APN和网络4G/3G切换

    前几天接到一个需求,我们的客户需要对手机网络接入点进行可用性测试,简单点说就是需要实现Android上的APN配置的添加,APN切换网络模式4G/3G/2G切换,我要调研下写个demo. 因为是要实现 ...

  8. 浏览器助手,请求拦截,后台模拟键鼠操作,页内嵌入JS

    http://www.cnblogs.com/ /// <summary>        /// 网页浏览器助手        /// 请求拦截,后台模拟键鼠操作,页内嵌入JS       ...

  9. jQuery实现checkbox全选反选及删除等操作

    1.list.html 说明:用checkbox数组Check[]存放每一行的ID值 <div id="con"> <table width="100% ...

随机推荐

  1. Django F查询Q查询Only与Defel

    F/Q查询 测试表 from django.db import models # Create your models here. class MyCharField(models.Field): d ...

  2. vue scss 安装

    1.开始在vue项目中使用sass,在命令行输入一下命令进行安装(使用git命令行要用shift+insert 进行粘贴否则粘贴不上) cnpm install node-sass --save-de ...

  3. Django解决跨域俩方案

    方案一:一套干掉全部Primary 首先你的pip下载一个第三方库贼厉害的: pip install corsheaders 然后在项目的setting.py里面引入第三方库,如下: INSTALLE ...

  4. apply,call,bind区别

    js中有三个改变this指针的方法,分别是 apply,call,bind.很多人只知道能改变的this,但是具体的适用场景不是太清楚.我也是遇到坑后不断的实践发现了区别. call ,apply方法 ...

  5. Django admin(四)一些有用定制

    原文:https://www.cnblogs.com/linxiyue/p/4075048.html Model实例,myapp/models.py: 1 2 3 4 5 6 7 8 9 10 11 ...

  6. Spring Cloud-Ribbon负载均衡策略类IRule(五)

    IRule IRule AbstractloadBalancerRule 负载均衡策略抽象类 负责获得负载均衡器 保存在内部 通过负载均衡器维护的信息 作为分配的依据 public abstract ...

  7. Eclipse全局搜索

    按[Ctrl]+[H] 搜索时支持一些正则表达式. 参考: http://blog.csdn.net/huaweitman/article/details/38709323

  8. java中的移位操作

    java中的移位操作仅仅对; a = a << 2; System.out.println(a); System.out.println(Integer.toBinaryString(a) ...

  9. WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误

    原创作品,出自 "深蓝的blog" 博客.深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47143431 近日 ...

  10. 简陋版:基于python的自动化测试框架开发

    项目背景: XXXX银行项目采用的是B/S架构,主要是为了解决银行业务中的柜员.凭证.现金.账务等来自存款.贷款.会计模块的管理. 手工弊端: 1.项目业务复杂度高,回归测试工作量大2.单个接口功能比 ...