PK83195: i5/OS: java.lang.SecurityException: Could not lock User prefs.Lock file access denied.

Fixes are available

7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for AIX
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for IBM i
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for HP-UX
7.0.0.5: Java SDK 1.6 SR5 Cumulative Fix for WebSphere Application Server
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Solaris
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Linux
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for IBM i
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for AIX
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Windows
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for HP-UX
7.0.0.7: Java SDK 1.6 SR6 Cumulative Fix for WebSphere Application Server
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Solaris
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Linux
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for IBM i
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Windows
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for AIX
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for HP-UX
7.0.0.9: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Solaris
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Linux
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for IBM i
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Windows
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for HP-UX
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for AIX
7.0.0.11: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Solaris
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for AIX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for HP-UX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for IBM i
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Solaris
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Windows
7.0.0.13: Java SDK 1.6 SR8FP1 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for AIX
7.0.0.15: Java SDK 1.6 SR9 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for HP-UX
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for IBM i
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Linux
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Solaris
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Windows
7.0.0.17: WebSphere Application Server V7.0 Fix Pack 17
7.0.0.17: Java SDK 1.6 SR9 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.19: WebSphere Application Server V7.0 Fix Pack 19
7.0.0.21: WebSphere Application Server V7.0 Fix Pack 21
7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
7.0.0.27: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • When running WS_ANT tasks, ws_ant creates a jvm to run the task.
    When this jvm is created, java creates a directory under the
    user.home usually called <user.home>/.java.  This directory is
    created with and is owned by the userProfile that issued the
    ws_ant task.  Websphere Application Server on IBM i then swaps
    the job to use the userProfile QEJBSVR and the task is
    performed.  When the task finishes the jvm ends.  In the
    process of ending the jvm, java attempts to access the
    prefs.lock file within the .java directory's tree.  QEJBSVR
    does not have authorization to this file and the error is
    logged.  No funtional problems occur.
    

Local fix

  • If the message has been encountered, the .java and/or the
    .qwas_client directories have already been created under the
    home drirectory of the user that issued the WS_ANT task request.
    
    Example: userProfile User1 would yeild /home/User1/.java
    or  /home/User1/.qwas_client or both.
    
    To avoid the java authority issue for happening on subsequent
    ws_ant task request the following IBM i CL command can be
    issued.
    
    CHGAUT OBJ("/home/User1/.java") USER("QEJBSVR")
    DTAAUT(*RWX) OBJAUT(*ALL) SUBTREE(*ALL)
    
    and/or
    
    CHGAUT OBJ("/home/User1/.qwas_client") USER("QEJBSVR")
    DTAAUT(*RWX) OBJAUT(*ALL) SUBTREE(*ALL)
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V7.0                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    *                      Running WS_ANT tasks on v7.0 on IBM i   *
    *                      results in the                          *
    *                      'java.lang.SecurityException: Could     *
    *                      not lock User prefs.Lock file access    *
    *                      denied.' message.                       *
    ****************************************************************
    * RECOMMENDATION:  Apply the fixpack this fix has been         *
    *                  implemented in.                             *
    ****************************************************************
    When running WS_ANT tasks on Application Server for IBM i,
    ws_ant creates a jvm to run the task.When this jvm is created,
    java creates a directory under the user.home usually called
    <user.home>/.java.  This directory is created with and is
    owned by the userProfile that issued the ws_ant task.
    Websphere on IBM i then swaps the job to use the userProfile
    QEJBSVR and the task is performed.  When the task finishes the
    jvm ends.  In the process of ending the jvm, java attempts to
    access the prefs.lock file within the .java directory's tree.
    QEJBSVR does not have authorization to this file and the error
    is logged.  No funtional problems occur.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PK83195

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-24

  • Closed date

    2009-05-11

  • Last modified date

    2009-05-11

  • 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

    WEBSPHERE APP S

  • Fixed component ID

    5724J0800

Applicable component levels

  • R700 PSY

       UP



Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere Application Server
General

Software version:

7.0

Reference #:

PK83195

Modified date:

2009-05-11

Translate my page

Machine Translation

Content navigation