PQ59634: WAS FILE PERMISSIONS PROBLEM UNDER THE FILE TAB IN THE CONSOLE. | |||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() 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 is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
SRLS
|
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
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.