eFix (APAR): PQ60529 Status: eFix Release: WebSphere 3.5.6 Operating System: All Supersedes eFixes: CMVC defect: PQ60529 Byte size of APAR: 10,320 bytes Date: 4/30/02 Abstract: After applying Efix PQ55399, JSP PATH OR FILENAME BEGINNING WITH 'U' DOES NOT COMPILE Description/symptom of problem: Beginning in WAS 3.5.6 the JSP 1.1 compiler began generating an extra backslash ('\') character between a web application's Document Root directory and the path/filename of a JSP. For example, if the Document Root is "C:\htdocs" and the path to the JSP is "util\run.jsp", then the JSP 1.1 compiler will produce Java source code containing this sequence of characters: . "C:\\htdocs\\\util\run.jsp" . The three contiguous backslash characters between "htdocs" and "util" are interpreted by the Java compiler as two escape sequences: . \\, which is the escape sequence for a single backslash; \u, which is an illegal escape sequence. . This regression was introduced into WAS 3.5.6 because the JSP compiler generates an extraneous backslash character. Note that the extra backslash character does not result in the "invalid escape character" exception for letters other than 'u'. Directions to apply efix: 1) Create "efix" directory to store the efix jar file(s): AIX: /usr/WebSphere/AppServer/efix Solaris/Linux: /opt/WebSphere/AppServer/efix Windows: c:\WebSphere\AppServer\efix 2) Copy PQ60529.jar to the directory 3) Add the directory/jar file to the beginning of the admin server's classpath in admin.config: com.ibm.ejs.sm.adminserver.classpath=C:/WebSphere/AppServer/efix/PQ60529.jar... 4)Clear the temp directory.($WAS_HOME$/temp) 5) Stop and restart the Admin Server ***any processes that must be restarted*** Additional Information: -----------------------