PQ73825: WSCP FAILS TO INSTALL AN APPLICATION IN A CLUSTER WHEN ONE NODE GOES DOWN.

 A fix is available

4.0.7: WebSphere Application Server Version 4.0 Fix Pack 7



APAR status
Closed as program error.

Error description
Problem:WSCP failes when installing an application in a cluster
when one node goes down.It fails with following stack trace:

wscp> E install /Node:Mother/
C:/WebSphere/AppServer/installableApps/classloader
dump.ear -appname ClassLoader -defappserver /ServerGroup:test/
[4/23/03 8:04:18:327 EDT] 6f6d7525 ArchiveInstal X WSCP0111E:
create app
failed:
 com.ibm.ejs.sm.ejscp.commands.ArchiveInstallException:
RemoteException  occurred
 in server thread; nested exception is:
java.rmi.MarshalException: CORBA COMM_FAILURE 3 No; nested
exception is:
org.omg.CORBA.COMM_FAILURE:   minor code: 3  completed:
No
        at
com.ibm.ejs.sm.ejscp.commands.ArchiveInstall.getInstallDir(Archi
veInstall.java:549)
com.ibm.ejs.sm.ejscp.commands.ArchiveInstall.setNodeDirMaps(Arch
iveInstall.java:658)
        at
com.ibm.ejs.sm.ejscp.commands.ArchiveInstall.create(ArchiveInsta
ll.java:1265)
        at
com.ibm.ejs.sm.ejscp.commands.ArchiveInstall.install(ArchiveInst
all.java:1869)
        at
com.ibm.ejs.sm.ejscp.commands.EnterpriseAppScriptCmdHandler.doin
stall(EnterpriseAppScriptCmdHandler.java:483)
        at java.lang.reflect.Method.invoke(Native Method)
        at
com.ibm.ejs.sm.ejscp.commands.ScriptCommandHandler.performAction
(ScriptCommandHandler.java:235)
        at
com.ibm.ejs.sm.ejscp.commands.EnterpriseAppScriptCmdHandler.doCo
mmand
(EnterpriseAppScriptCmdHandler.java:96)
        at
com.ibm.ejs.sm.ejscp.EjscpCmd.cmdProc(EjscpCmd.java:74)
        at tcl.lang.Parser.evalObjv(Parser.java:810)
        at tcl.lang.Parser.eval2(Parser.java:1209)
        at tcl.lang.Interp.eval(Interp.java:2042)
        at tcl.lang.Interp.eval(Interp.java:2101)
        at tcl.lang.UplevelCmd.cmdProc(UplevelCmd.java:94)
        at tcl.lang.Parser.evalObjv(Parser.java:810)
        at tcl.lang.Parser.eval2(Parser.java:1209)
        at tcl.lang.Parser.evalTokens(Parser.java:993)
        at tcl.lang.Parser.eval2(Parser.java:1196)
        at tcl.lang.Interp.eval(Interp.java:2042)
        at tcl.lang.Interp.eval(Interp.java:2101)
        at tcl.lang.IfCmd.cmdProc(IfCmd.java:57)
        at tcl.lang.Parser.evalObjv(Parser.java:810)
        at tcl.lang.Parser.eval2(Parser.java:1209)
        at tcl.lang.Interp.eval(Interp.java:2042)
        at tcl.lang.Interp.eval(Interp.java:2101)
        at tcl.lang.IfCmd.cmdProc(IfCmd.java:57)
        at tcl.lang.Parser.evalObjv(Parser.java:810)
        at tcl.lang.Parser.eval2(Parser.java:1209)
        at tcl.lang.Procedure.cmdProc(Procedure.java:161)
        at tcl.lang.Parser.evalObjv(Parser.java:810)
        at tcl.lang.Parser.evalObjv(Parser.java:796)
        at tcl.lang.Parser.eval2(Parser.java:1209)
        at tcl.lang.Interp.eval(Interp.java:2042)
        at tcl.lang.Interp.eval(Interp.java:2071)
        at
com.ibm.ejs.sm.ejscp.WscpShell.evalCommand(WscpShell.java:351)
        at
com.ibm.ejs.sm.ejscp.WscpShell.main(WscpShell.java:171)
        at java.lang.reflect.Method.invoke(Native Method)
        at
com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158)

WSCP0086E: Exception installing EnterpriseApp:
com.ibm.ejs.sm.ejscp.commands.Arc
hiveInstallException: WSCP0111E: create app failed:
com.ibm.ejs.sm.ejscp.command
s.ArchiveInstallException: RemoteException occurred in server
thread;
nested exc
eption is:
        java.rmi.MarshalException: CORBA COMM_FAILURE 3 No;
nested
exception is:

        org.omg.CORBA.COMM_FAILURE:   minor code: 3  completed:
No
Local fix
Install succeeds using AdminConsole in a cluster when
one node went down.
Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server 4.0 users       *
*                 who use wscp to install applications.        *
****************************************************************
* PROBLEM DESCRIPTION: When installing an enterprise           *
*                      application to a server group with      *
*                      one node in the server group down,      *
*                      wscp install will fail but admin        *
*                      console succeeds.                       *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
The wscp component is missing code to handle the application
install scenario when one node in a server group is down.  The
similar function exists in admin console component.  This is
why the application can be installed from the admin console,
but not from the wscp command line.

The fix is to add the missing code in the wscp component so
the wscp and admin console behaves the same.
Problem conclusion
Add code in the wscp component to handle the application
install with one node in the server group is down.  The code
added is based on similar code from the admin console
component.
Temporary fix
Test fix for PQ73825 was placed on 
PQ99999.raleigh.ibm.com on
30May03.  Have also updated the PMR and send an email to
tdwatts@us.ibm.com about the availability of the fix.

Note the fix works on 4.0.4 and 4.0.5 only.
Comments
APAR information
APAR number PQ73825
Reported component name WEBPSHERE AE HP
Reported component ID 5630A2203
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2003-05-05
Closed date 2003-06-09
Last modified date 2003-06-09

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
wscp          

SRLS

Fix information

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ73825
IBM Group: Software Group
Modified date: Jun 9, 2003