IBM Support

PI56877: NUMBERFORMATEXCEPTION IN CSIV2CONFIGIMPL GETINTEGER() GETTING PROPERTIES FROM COM.IBM.CORBA.LOGINSOURCE SAS.CLIENT.PROPS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • ?
    NumberFormatException is thrown when CSIv2ConfigImpl calls
    getInteger() after a value of 'properties' is retrieved for
    com.ibm.CORBA.loginSource in the sas.client.props file.
    This is occurring when the ejb thinclient jar file is used from
    WAS 8.5.5.7 or 8.5.5.8, it was working in WSAS 8.0
    
    Reviewing the thinclient.log file.
    The NumberFormatException was thrown after the
    com.ibm.CORBA.loginSource value of properties was
    retrieved from the sas.client.props file...
    
    [25/01/2016 13:41:43:184 EET] 00000047
    com.ibm.ws.security.config.CSIv2ConfigImpl       3   Reading
    com.ibm.CORBA.loginSource directly from
    
    file:///.../sas.client.props
    value=properties
    
    [25/01/2016 13:41:43:186 EET] 00000047
    com.ibm.ws.naming.util.CommonHelpers             <  retry Exit
    java.lang.NumberFormatException: For input string:
    "properties"
    
    [25/01/2016 13:41:43:189 EET] 00000047
    com.ibm.ws.naming.jndicos.CNContextImpl            doLookup
    FFDC:
    sourceId=com.ibm.ws.naming.jndicos.CNContextImpl.doLookup,
    probeId=1853
    
    java.lang.NumberFormatException: For
    input string: "properties"
    at
    java.lang.NumberFormatException.forInputString(NumberFormatExcep
    tion.java:65)
    at java.lang.Integer.parseInt(Integer.java:580)
    at java.lang.Integer.valueOf(Integer.java:766)
    at com.ibm.ws.security.config.CSIv2ConfigImpl.getInteger
    (CSIv2Confi gImpl.java:1251)
    at com.ibm.ISecurityLocalObjectBaseL13Impl.LoginHelperImpl.
    <init>(L oginHelperImpl.java:178)
    at com.ibm.ISecurityLocalObjectBaseL13Impl.
    CSICredentialsManager.ge tClientSubject
    (CSICredentialsManager.java:281)
    at com.ibm.ISecurityLocalObjectBaseL13Impl.
    CSIClientRIBase$2.run(CS IClientRIBase.java:405)
    at com.ibm.ws.security.util.AccessController.doPrivileged
    (AccessController.java:118)
    at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIClientRIBase
    .retrieve Subject(CSIClientRIBase.java:401)
    at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIClientRI.send
    _request (CSIClientRI.java:311)
    at com.ibm.rmi.pi.InterceptorManager.invokeInterceptor
    (InterceptorM anager.java:573)
    at com.ibm.rmi.pi.InterceptorManager.
    iterateClientInterceptors(InterceptorManager.java:407)
    at com.ibm.rmi.pi.InterceptorManager.iterateSendRequest
    (Interceptor Manager.java:639)
    at com.ibm.rmi.iiop.ClientRequestImpl.<init>
    (ClientRequestImpl.java :179)
    at com.ibm.rmi.iiop.GIOPImpl$1.run(GIOPImpl.java:192)
    at java.security.AccessController.doPrivileged(Native
    Method)
    at com.ibm.rmi.iiop.GIOPImpl.createRequest
    (GIOPImpl.java:190)
    ...
    
    Per the above methods, it appears the security CSIv2ConfigImpl
    is calling a getInteger() method, but the
    com.ibm.CORBA.loginSource value is the string 'properties',
    which is a valid value.
    
    Keywords: thin client EJB NumberFormatException sas.client.props
    loginSource properties CSIv2ConfigImpl class
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: Under the application client            *
    *                      environment, NumberFormatException      *
    *                      might be thrown while the client is     *
    *                      starting.                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Due to a code defect, when the JVM system property
    com.ibm.websphere.security.config.client.init is set to true, a
    NumberFormatException might be thrown while the client is
    starting.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PI56877

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-02-09

  • Closed date

    2016-04-19

  • Last modified date

    2016-04-19

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022