zoukankan      html  css  js  c++  java
  • 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:IBMWID7_WTE untimesi_v7profilesAppSrv01configcellsCNHQ-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。

  • 相关阅读:
    阻塞队列整理
    List与Map整理
    2、Redis中的链表
    【观点】从曾成杰案看民间金融的高风险与银行缺失的机制创新
    林权抵押贷款政策出台 将实现林业资源变资本
    从《男生传递微笑给女生的故事》想到的流程梳理与优化
    落实制度靠流程<摘自平安50万人的执行力>
    vue踩坑- 报错npm ERR! cb() never called!
    vue踩坑-This dependency was not found
    vue踩坑- 报错npm ERR! cb() never called!
  • 原文地址:https://www.cnblogs.com/lilin0719/p/5320634.html
Copyright © 2011-2022 走看看