Topic
1 reply Latest Post - ‏2011-08-24T18:28:56Z by timing
SystemAdmin
SystemAdmin
20 Posts
ACCEPTED ANSWER

Pinned topic Installing ASM+HTI Breaks Admin Console

‏2011-08-17T15:04:22Z |
After installing ASM v3.3.1 + HTI on WAS 7.0.0.19 and restarting the cell, I can no longer bring up the Admin Console GUI. However, prior to restarting the cell, I can see that the Hung Thread Interupter has been added to the bottom of the left navigation bar of the Admin Console.

Any ideas? Thanks.

lrtx208 is the DMGR; lrtx182 is the node on which is the target app server, and is also the location from which HTI is installed.

http://www.ibm.com/developerworks/websphere/downloads/hungthread.html
http://forge.ow2.org/project/download.php?group_id=23&file_id=16019

[root@lrtx182 HTI]# ls -l jars/
total 320
-rw-r--r-- 1 root root 5008 Jun 10 00:41 agent.jar
-rw-r--r-- 1 root root 207006 Aug 17 08:22 asm-all.jar
-rw-r--r-- 1 root root 22615 Jun 10 00:41 hticonsole.war
-rw-r--r-- 1 root root 35788 Jun 10 00:41 instrument.jar
-rw-r--r-- 1 root root 35950 Jun 10 00:41 runtime.jar
-rw-r--r-- 1 root root 5935 Jun 10 00:41 service.jar

HTI Not Installed (All is well):


Admin Console works:
https://lrtx208.austin.ibm.com:9044/ibm/console/logon.jsp
Log in to the console.
User ID:
Password:

[root@lrtx208 WAS_CEA]# grep -r 9044 profiles/dmgr/config/ | grep port*
profiles/dmgr/config/cells/WASCEA/virtualhosts.xml: <aliases xmi:id="HostAlias_1290455665739" hostname="lrtx182" port="9044"/>
profiles/dmgr/config/cells/WASCEA/virtualhosts.xml: <aliases xmi:id="HostAlias_1290455666669" hostname="lrtx183" port="9044"/>
profiles/dmgr/config/cells/WASCEA/virtualhosts.xml: <aliases xmi:id="HostAlias_5" hostname="*" port="9044"/>
profiles/dmgr/config/cells/WASCEA/nodes/NODE1D/serverindex.xml: <endPoint xmi:id="EndPoint_10" host="*" port="9044"/>
profiles/dmgr/config/templates/servertypes/APPLICATION_SERVER/serverindex.xml: <endPoint xmi:id="EndPoint_12" host="*" port="9044"/>
profiles/dmgr/logs/dmgr/SystemOut.log:[8/16/11 16:19:12:845 CDT] 00000000 TCPChannel I TCPC0001I: TCP Channel TCP_3 is listening on host * (IPv4) port 9044.
profiles/dmgr/properties/portdef.props:WC_adminhost_secure=9044

HTI Installed:


After Restart (Can no longer bring up the Admin Console GUI):
https://lrtx208.austin.ibm.com:9044/ibm/console/logon.jsp
SRVE0255E: A WebGroup/Virtual Host to handle /ibm/console/logon.jsp has not been defined.

SRVE0255E: A WebGroup/Virtual Host to handle lrtx208.austin.ibm.com:9044 has not been defined.

IBM WebSphere Application Server

[root@lrtx208 WAS_CEA]# grep -r 9044 profiles/dmgr/config/ | grep port*
profiles/dmgr/config/cells/WASCEA/virtualhosts.xml: <aliases xmi:id="HostAlias_1290455665739" hostname="lrtx182" port="9044"/>
profiles/dmgr/config/cells/WASCEA/virtualhosts.xml: <aliases xmi:id="HostAlias_1290455666669" hostname="lrtx183" port="9044"/>
profiles/dmgr/config/cells/WASCEA/virtualhosts.xml: <aliases xmi:id="HostAlias_5" hostname="*" port="9044"/>
profiles/dmgr/config/cells/WASCEA/nodes/NODE1D/serverindex.xml: <endPoint xmi:id="EndPoint_10" host="*" port="9044"/>
profiles/dmgr/config/templates/servertypes/APPLICATION_SERVER/serverindex.xml: <endPoint xmi:id="EndPoint_12" host="*" port="9044"/>
profiles/dmgr/logs/dmgr/SystemOut.log:[8/16/11 16:06:30:926 CDT] 00000000 TCPChannel I TCPC0001I: TCP Channel TCP_3 is listening on host * (IPv4) port 9044.
profiles/dmgr/properties/portdef.props:WC_adminhost_secure=9044
Updated on 2011-08-24T18:28:56Z at 2011-08-24T18:28:56Z by timing
  • timing
    timing
    1 Post
    ACCEPTED ANSWER

    Re: Installing ASM+HTI Breaks Admin Console

    ‏2011-08-24T18:28:56Z  in response to SystemAdmin
    Some findings from internal investigation, which has been shared with HTI dev team. Waiting for their feedback.

    1. The installation instruction seems to assume the env is a single server and the nodeName/serverName is meant on the same system.
    2. From the history command of 'install.jy' on lrtx182, the same system of lrtx182 was used to install HTI.
    3. However, the env is a cluster cell with dmgr admin console. The jars/war would probably need to be stored on the dmgr system (lrtx208) in the first place, then issuing the wsadmin command to install from there.
    4. Because dmgr system does not contain the needed jar/war, the HTI installation in a way did not get to install successfully, which was complained in SystemOut.log about the war not found. The error has occurred during the deploying time (before restarting dmgr).
    5. In short, if the assumption above is correct, the actual root cause is probably at the incomplete installation of HTI. However, one suggestion can be made here to HTI installation is to add additional hint for dmgr cell env.

    Example dmgr SystemOut.log:
    8/16/11 12:17:58:890 CDT 00000054 HelpDeployTas W HelpDeployTask setupWorkspace CWLAA1052E: Error loading /opt/WAS_CEA/systemA
    pps/isclite.ear/hticonsole.war file. Exception=/opt/WAS_CEA/systemApps/isclite.ear/hticonsole.war (No such file or directory).
    8/16/11 12:17:58:910 CDT 00000054 SystemOut O Successfully deployed ISC Application.

    . . .8/16/11 12:29:41:734 CDT 00000011 wtp E org.eclipse.jst.j2ee.commonarchivecore.internal.impl.CommonarchiveFactoryImp
    l createTempZipFileStrategyIfPossible Failed to open input stream on target http:// hticonsole.war .
    Failed to create temporary file.
    A nested strategy will be used, but this usually slows performance dramatically.

    . ..
    8/16/11 12:29:44:394 CDT 00000011 PortletMetaDa W com.ibm.ws.portletcontainer.runtime.PortletMetaDataListener metaDataCreated
    EJPPC0102W: Error occurred when reading the configuration data of the web application.
    org.eclipse.jst.j2ee.commonarchivecore.internal.exception.NestedJarException: IWAE0008E An erro
    r occurred reading hticonsole.war from /opt/WAS_CEA/profiles/dmgr/config/cells/WASCEA/applications/isclite.ear/deployments/iscli
    te
    Stack trace of nested exception:
    java.io.FileNotFoundException: /opt/WAS_CEA/systemApps/isclite.ear/hticonsole.war (No such file or directory)
    at java.io.FileInputStream.open(Native Method)