PQ50453: AFTER 35PTF3, COMPILING PAGES/CLASSES W MORE THAN 199 CHARACTERSIN NAME/PATH GENERATES JSPSERVICEPROVIDEREXCEPTIONS JSP 1.0


APAR

APAR status
Closed as program error.

Error description
Generated under WAS 3.5.4:
.
compiling pages/classes with more than 199 characters in the
name/path generates JSPServiceProviderExceptions with JSP 1.0
.
Stacktrace:Generated under WAS 3.5.4:.compiling pages/classes with more than 199 characters in thename/path generates JSPServiceProviderExceptions with JSP 1.0.
. COM.footprint.ibs.jspServiceProvider.base.JSPServiceProviderExce ption Generic Error Code: 12002 User Error: Callpage failed - servlet Exception Technical Error: Server caught unhandled exception from servlet [JSP 1.0 Processor] eb/en/core_0005fbanking/change_0005fpersonal_0005fdetails/contac t/_Aquarius_2F_web_2 _details_2F_contact_2 Exceptions involved:Stacktrace:.COM.footprint.ibs.jspServiceProvider.base.JSPServiceProviderExceptionGeneric Error Code: 12002User Error: Callpage failed - servlet ExceptionTechnical Error: Server caught unhandled exception from servlet[JSP 1.0 Processor]eb/en/core_0005fbanking/change_0005fpersonal_0005fdetails/contact/_Aquarius_2F_web_2_details_2F_contact_2
com.ibm.servlet.engine.webapp.UncaughtServletException: Server caught unhandled exc bs/current/share/htd_00025cs/Aquarius/web/en/core_0005fbanking/c hange_0005fpersonal_ ore_5F_banking_2F_change_5F_personal_5F_details_2F_contact_2 Error occurs in: Thu Jul 05 09:29:35 GMT+01:00 2001 Error occurs in: Thu Jul 05 09:29:35 GMT+01:00 2001 at com.aquarius.ps.servlet.AqServlet.sendLocalizedJSPPage(AqServlet .java) at com.aquarius.ps.servlet.AqServlet.sendJSPPage(AqServlet.java) at com.aquarius.customerProfile.servlet.ChangeContactDetailsServlet .sendOu at com.aquarius.ps.servlet.AqServlet.service(AqServlet.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(Se rvletMa at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(St rictLif at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLif ecycleS at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(Str ictLife at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletMan ager.ja at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatc h(Servl at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch( Servlet at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebA ppDispa at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(W ebAppRe at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(We bAppReq at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(We bAppInv at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocat ion(Cac at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI (Servle at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service (OSELis at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRun nable.r at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEv ent(SQE
Exceptions involved:com.ibm.servlet.engine.webapp.UncaughtServletException: Servercaught unhandled excbs/current/share/htd_00025cs/Aquarius/web/en/core_0005fbanking/change_0005fpersonal_ore_5F_banking_2F_change_5F_personal_5F_details_2F_contact_2Error occurs in: Thu Jul 05 09:29:35 GMT+01:00 2001Error occurs in: Thu Jul 05 09:29:35 GMT+01:00 2001atcom.aquarius.ps.servlet.AqServlet.sendLocalizedJSPPage(AqServlet.java)atcom.aquarius.ps.servlet.AqServlet.sendJSPPage(AqServlet.java)atcom.aquarius.customerProfile.servlet.ChangeContactDetailsServlet.sendOuatcom.aquarius.ps.servlet.AqServlet.service(AqServlet.java)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:853)atcom.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletMaatcom.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifatcom.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleSatcom.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifeatcom.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.jaatcom.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(Servlatcom.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(Servletatcom.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispaatcom.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppReatcom.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppReqatcom.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvatcom.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(Cacatcom.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(Servleatcom.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSELisatcom.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.ratcom.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQE
Local fix
Problem summary
When using the JSP 1.0 Compiler, the package name
and directory structure becomes too long and causes
the compile to fail.  If the full path to jsp including
jsp name > 199 char it fails.
After 3.5.2, a change was made to make the name of the java
file longer.. thus pushing customers over the limit if they
were close to 199 char at 3.5.2.. simply by installing the ptf.
Problem conclusion
Fixed JSP 1.0 Compiler such that the full path is no longer
utilized.. only the subdirectory under the JSP Processer's
docroot will be used if it exists.
In the unlikely event that the subdirectory + file name > 199
happens it would still be a problem.. but this is highly
unlikely.
Temporary fix
Comments
APAR information
APAR numberPQ50453
Reported component nameWAS ADVANCED AI
Reported component ID5648C8400
Reported release350
StatusCLOSED PER
PENoPE
HIPERNoHIPER
Submitted date2001-07-11
Closed date2001-07-17
Last modified date2001-07-30

APAR is sysrouted FROM one or more of the following:

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


Modules/Macros
JSP
APAR is sysrouted TO one or more of the following:Modules/Macros

Fix information
Fixed component nameWAS ADVANCED AI
Fixed component ID5648C8400

Applicable component levels
R350 PSYUP











Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, General
Software version: 350
Reference #: PQ50453
IBM Group: Software Group
Modified date: 2001-07-30