PQ59634: WAS FILE PERMISSIONS PROBLEM UNDER THE FILE TAB IN THE CONSOLE.

 A fix is available

System Management Component Cumulative Fix for 4.0.2/4.0.3/4.0.4 /4.0.5



APAR status
Closed as program error.

Error description
ENV: WAS 4.0.2 running as non-root on AIX
SIT: Customer configured websphere to run with non-root userid
     WASVND.
     This user has ownerships of the proper directories and file
     described in install doc. They got an error in their
     application saying cannot access certain file in temp
     directory.
.
LOGS:
.
jsp.error.bad.scratch.dir
.
In stdout, Error Page Exception was thrown:
.
WebGroup      I SRVE0091I:  Servlet LOG : Error page exception
   The server cannot use the error page specified for your
   application because of the exception printed  below.
WebGroup      I SRVE0092I:   Servlet LOG : Error Page Exception:
com.ibm.servlet.engine.webapp.WebAppErrorReport: JSPG0113E: JSP
file "/usr/WebSphere/AppServer/temp/stco1was1/
           GoldCoin-AppServer/vmdad
min/vmdadmin.war/error/pageNotFound_jsp_0.java (The file
access permissions do not allow the specified action.)"
not found at
com.ibm.servlet.engine.webapp.WebAppDispatcherResponse.sendError
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(J
org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.j
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
.
ACTION:
I found out that if you go in the console, right click on her
application server she created then select the FILE tab I found
out that the EXECUTE permission was not selected.
.
We selected the EXECUTE permission for the owner, group and othe
and now everything is working fine. The application Server needs
the execute write when compiling JSPs into servlets.
.
In this PMR I think that the customer may have removed the Execu
permission since the appServer does not need it for the Standard
input, Standard output and Standard Error. I tried to create an
appServer on NT and I got the execute by default.
.
We should open an APAR to change the message in the console unde
the FILE tab of an application server since it is wrong and lead
to confusion.
Here is what we find in the console under the FILE tab.
.
----------------------------------------------------------------
|Standard input:
|Standard output:  usr/WebSphere/AppServer/logs/vdm_stdout.log
|Stadard error: usr/WebSphere/AppServer/logs/vdm_stderr.log
|
|  ----File permission--------------------------------------
|  |                                                       |
|  |  Specify what permissions WebSphere Application Server|
|  |  should use when creating the files above.            |
|  |                                                       |
|  |  Owner:      x read     x write     execute           |
|  |  Group:      x read       write     execute           |
|  |  Other:      x read       write     execute           |
|  |                                                       |
|  ---------------------------------------------------------
|
|---------------------------------------------------------------
.
The message
"Specify what permissions WebSphere Application Server should us
when creating the files above."
is wrong and leads to confusion as it is not ONLY for the above
files which are the stdin stdout and stderr. It will also use
these permissions when compile JSPs into SERVLETs and if the
execute permissions is not selected it will generate an exceptio
.
The message should say something like
"Specify what permissions WebSphere Application Server should us
when creating files"
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server AE 4.0.2 admin  *
*                 console users                                *
****************************************************************
* PROBLEM DESCRIPTION: Message in the console under the File   *
*                      tab of an application server is         *
*                      misleading.                             *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
"Specify what permissions WebSphere Application Server should
use when creating the files above." leads to confusion as it
is not ONLY for the above files which are the stdin, stdout
and stderr.  It will also use these permissions when compiling
JSPs into SERVLETs and if the execute permissions is not
selected it will generate an exception.
Problem conclusion
The message in question was modified to more accurately
reflect desired action.  The new message reads:
"Specify what permissions WebSphere Application Server
should use when creating files"
Temporary fix Comments
APAR information
APAR number PQ59634
Reported component name WEBSPHERE AES A
Reported component ID 5630A2300
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2002-04-01
Closed date 2002-06-17
Last modified date 2002-06-17

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
ADMINGUI          

SRLS

Fix information
Fixed component name WEBSPHERE AE AI
Fixed component ID 5630A2200

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 #: PQ59634
IBM Group: Software Group
Modified date: Jun 17, 2002