|
1) Recompilation ('qibm/UserData/WebASAdv/default/logs/default_server_stderr.log') I restarted WAS before checking these logs (to clean them first). From that point I was able to check when compilation took place. I just copied the latest messages but I could see that every time I entered the 'LDTRINVC' application, both recordformats of this DSPF were compiled again. Same for 'LDTRRESU'. 2) ERRORS ON PROCESSING ('qibm/UserData/WebASAdv/default/logs/default_server_stdout.log') I find this "failed to load servlet" strange because the application seems to function normally. The 'convert'log in WebFacing shows some exclamationmarks (!) at recordlevel for all RecordFormats. Only one RFMT had 2 (!!)'s. Reason was that 2 indicators were on the same codeline. To avoid conflicts, I checked and changed this one so that only one (!) showed up. Because this is our first project and we would have a quick test, we didn't change all code. We don't have too, not? Your message was: >From the subset of msgs you've provided from the stderr, I don't see any JSPs that are being recompiled. These JSPs are all named slightly different, and so it looks like they are only being compiled once. Do you see any duplicates across all the msgs you have in stderr? Normally you wouldnt see these messages at all, except it appears the webfacing JSPs are using a deprecated API and that is why they show up in stderr for you. I have also seen the "failed to load servlet" error. It happens because one of the generated JSPs is malformed, causing the browser request to send a bad URL to WebSphere. It is a webfacing error that they're aware of, but is on the noise level. "Patrick Goovaerts" To: <java400-l@midrange.com> <pgoovaerts@pando cc: ra.be> Subject: RE: WebFacing EXTREEMLY slow - update - LOGGINGS Sent by: java400- l-admin@midrange. com 01/16/02 04:39 PM Please respond to java400-l Jim, RECOMPILATIONS Yes, JSP's for 2 displayfiles are compiled over and over again. I found this in the 'qibm/UserData/WebASAdv/default/logs/default_server_stderr.log' This is the text: ---------------------------------- Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRINVC_2F_F01JavaScript_2E_jsp_jsp_3.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRINVC_2F_F01_2E_jsp_jsp_3.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRRESU_2F_F01CTLJavaScript_2E_jsp_jsp_5.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRRESU_2F_F03JavaScript_2E_jsp_jsp_5.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRRESU_2F__5F_zMESSAGEJavaScript_2E_jsp_jsp_5.ja va uses or overrides a deprecated API. Recompile with "-deprecation" for details 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRRESU_2F_F01CTL_2E_jsp_jsp_5.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRRESU_2F_F03_2E_jsp_jsp_5.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning Note: /QIBM/UserData/WebASAdv/default/temp/default_host/TranSys/_RecordJSPs_2F _LXCONT_2F_QDDSSRC_2F_LDTRRESU_2F__5F_zMESSAGE_2E_jsp_jsp_5.java uses or overrides a deprecated API. Recompile with "-deprecation" for details. 1 warning ---------------------------------- ERRORS ON PROCESSING? I also managed to cut and paste a piece of the 'qibm/UserData/WebASAdv/default/logs/default_server_stdout.log'. 1) the first piece is generate while waiting on next screen. I have reasons to think this is correct, the panel comes up in an acceptable time: ---------------------------------- Running basic PageBuilder.jsp Processing Record MENU Running basic CmdKeys.jsp Screenbuilder reference com.ibm.as400ad.webfacing.runtime.view.ScreenBuilderModel@2381b1a End of basic CmdKeys.jsp End of basic PageBuilder.jsp ---------------------------------- 2) The second piece is generated while waiting on a next screen. I believe there are some errors generated, howerver, display comes up after a while. ---------------------------------- Running basic PageBuilder.jsp Processing Record TRNCTL Processing Record TRNFTR Running basic CmdKeys.jsp Screenbuilder reference com.ibm.as400ad.webfacing.runtime.view.ScreenBuilderModel@2381b1a End of basic CmdKeys.jsp End of basic PageBuilder.jsp ¢02.01.16 22:05:06:777 GMT+00:00! 5bd8f61f WebGroup X Servlet Error (Root + 1)-¢{0}!: {1}: {2} "<%=(String)session.getValue("ServletContextPath")%>" "Failed to load servlet" javax.servlet.ServletException: Servlet ¢<%=(String)session.getValue("ServletContextPath")%>!: Could not find required servlet class - <%=(String)session.getValue("ServletContextPath")%>.class java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:94) javax/servlet/ServletException.<init>(Ljava/lang/String;Ljava/lang/Throw able;)V+1 (ServletException.java:132) com/ibm/servlet/engine/webapp/WebAppServletManager.loadServlet(Ljava/lan g/String;)V+126 (WebAppServletManager.java:59) com/ibm/servlet/engine/webapp/WebApp.addServletLjava/lang/String;Ljava/l ang/String;Ljava/util/Properties;Ljava/lang/String;)V+130 (WebApp.java:354) com/ibm/servlet/engine/webapp/WebAppServletRegistry.addServlet(Ljava/lan g/String;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)V+4 (WebAppServletRegistry.java:42) com/ibm/servlet/engine/webapp/InvokerServlet.service(Ljavax/servlet/http /HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+730 (InvokerServlet.java:192) javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Lja vax/servlet/ServletResponse;)V+25 (HttpServlet.java:853) com/ibm/servlet/engine/webapp/StrictServletInstance.doService(Ljavax/ser vlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+21 (ServletManager.java:644) com/ibm/servlet/engine/webapp/StrictLifecycleServlet._service(Ljavax/ser vlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+46 (StrictLifecycleServlet.java:160) com/ibm/servlet/engine/webapp/ServletInstance.service(Ljavax/servlet/Ser vletRequest;Ljavax/servlet/ServletResponse;Lcom/ibm/servlet/engine/webap p/WebAppServletInvocationEvent;)V+186 (ServletManager.java:371) com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.handleWebAppDispat ch(Lcom/ibm/servlet/engine/webapp/WebAppRequest;Ljavax/servlet/http/Http ServletResponse;Z)V+993 (WebAppRequestDispatcher.java:632) com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.dispatch(Ljavax/se rvlet/ServletRequest;Ljavax/servlet/ServletResponse;Z)V+443 (WebAppRequestDispatcher.java:290) com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.forward(Ljavax/ser vlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+258 (WebAppRequestDis patcher.java:189) com/ibm/servlet/engine/srt/WebAppInvoker.doForward(Ljavax/servlet/http/H ttpServletRequest;Ljavax/servlet/ht tp/HttpServletResponse;)V+4 (WebAppInvoker.java:61) com/ibm/servlet/engine/srt/WebAppInvoker.handleInvocationHook(Ljava/lang /Object;)V+130 (WebAppInvoker.java:133) com/ibm/servlet/engine/invocation/CachedInvocation.handleInvocation(Ljav a/lang/Object;)V+25 (CachedInvocation.java:67) com/ibm/servlet/engine/invocation/CacheableInvocationContext.invoke(Ljav a/lang/Object;)V+87 (CacheableInvocationContext.java:106) com/ibm/servlet/engine/srp/ServletRequestProcessor.dispatchByURI(Ljava/l ang/String;Lcom/ibm/servlet/engine/srp/ISRPConnection;)V+867 (ServletRequestProcessor.java:160) com/ibm/servlet/engine/oselistener/OSEListenerDispatcher.service(Lcom/ib m/servlet/engine/oselistener/api/IOSEConnection;)V+95 (OSEListener.java:300) com/ibm/servlet/engine/oselistener/SQEventListenerImp$ServiceRunnable.ru n()V+155 (SQEventListenerImp.java:230) com/ibm/servlet/engine/oselistener/SQEventListenerImp.notifySQEvent(Lcom /ibm/servlet/engine/oselistener/api/ISQEvent;)V+184 (SQEventListenerImp.java:104) com/ibm/servlet/engine/oselistener/serverqueue/SQEventSource.notifyEvent Lcom/ibm/servlet/engine/oselistener/api/SQEventImp;)V+40 (SQEventSource.java:216) com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSourceSelec tRunnable.notifyService()V+116 (SQWrapperEventSource.java:354) com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSourceSelec tRunnable.run()V+124 (SQWrapperEventSource.java:221) com/ibm/servlet/engine/oselistener/outofproc/OutOfProcThread$CtlRunnable .run()V+104 (OutOfProcThread.java:248) java/lang/Thread.run()V+11 (Thread.java:479) ¢02.01.16 22:05:06:785 GMT+00:00! 5bd8f61f WebGroup X Root Cause java.lang.ClassNotFoundException: <%=(String)session.getValue("ServletContextPath")%> java/lang/Throwable.<init>(Ljava/lang/String;)V+4 (Throwable.java:94) com/ibm/servlet/classloader/DynamicClassLoader.loadNonSystemClass(Ljava/ lang/String;)Ljava/lang/Class;+184 (DynamicClassLoader.java:102) com/ibm/servlet/classloader/ClassLoaderTemplate.findClass(Ljava/lang/Str ing;)Ljava/lang/Class;+25 (ClassLoaderTemplate.java:86) java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+39 (ClassLoader.java:295) com/ibm/servlet/classloader/ClassLoaderTemplate.loadClass(Ljava/lang /String;Z)Ljava/lang/Class;+31 (ClassLoaderTemplate.java:64) com/ibm/servlet/classloader/ClassLoaderTemplate.findClass(Ljava/lang/Str ing;)Ljava/lang/Class;+25 (ClassLoaderTemplate.java:86) java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+39 (ClassLoader.java:295) com/ibm/servlet/classloader/ClassLoaderTemplate.loadClass(Ljava/lang/Str ing;Z)Ljava/lang/C lass;+31 (ClassLoaderTemplate.java:64) java/beans/Beans.instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;Lj ava/beans/beancontext/BeanContext;Ljava/beans/AppletInitializer;)Ljava/l ang/Object;+159 (Beans.java:194) com/ibm/servlet/engine/webapp/WebAppServletManager.loadServlet(Ljava/lan g/String;)V+79 (WebAppServletManager.java:56) com/ibm/servlet/engine/webapp/WebApp.addServlet(Ljava/lang/String;Ljava/ lang/String;Ljava/util/Properties;Ljava/lang/String;)V+130 (WebApp.java:354) com/ibm/servlet/engine/webapp/WebAppServletRegistry.addServlet(Ljava/lan g/String;Ljava/lang/String;Ljava/util/Properties;Ljava/lang/String;)V+4 (WebAppServletRegistry.java:42) com/ibm/servlet/engine/webapp/InvokerServlet.service(Ljavax/servlet/http /HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+730 (InvokerServlet.java:192) javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Lja vax/servlet/ServletResponse;)V+25 (HttpServlet.java:853) com/ibm/servlet/engine/webapp/StrictServletInstance.doService(Ljavax/ser vlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+21 (ServletManager.java:644) com/ibm/servlet/engine/webapp/StrictLifecycleServlet._service(Ljavax/ser vlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+46 (StrictLifecycleServlet.java:160) com/ibm/servlet/engine/webapp/ServletInstance.service(Ljavax/servlet/Ser vletRequest;Ljavax/servlet/ServletResponse;Lco m/ibm/servlet/engine/webapp/WebAppServletInvocationEvent;)V+186 (ServletManager.java:371) com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.handleWebAppDispat ch(Lcom/ibm/servlet/engine/webapp/WebAppRequest;Ljavax/servlet/http/Http ServletResponse;Z)V+993 (WebAppRequestDispatcher.java:632) com/ibm/servlet/engine/webapp/WebAppRequestDispatcher.dispatch(Ljavax/se rvlet/ServletRequest;Ljavax/servlet/ServletResponse;Z)V+443 (WebAppRequestDispatcher.java:290) com/ibm/servlet/engine/webapp/WebAppRequestDisp atcher.forward(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletRespo nse;)V+258 (WebAppRequestDispatcher.java:189) com/ibm/servlet/engine/srt/WebAppInvoker.doForward(Ljavax/servlet/http/H ttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+4 (WebAppInvoker.java:61) com/ibm/servlet/engine/srt/WebAppInvoker.handleInvocationHook(Ljava/lang /Object;)V+130 (WebAppInvoker.java:133) com/ibm/servlet/engine/invocation/CachedInvocation.handleInvocation(Ljav a/lang/Object;)V+25 (CachedInvocation.java:67) com/ibm/servlet/engine/invocation/CacheableInvocationContext.invoke(Ljav a/lang/Object;)V+87 (CacheableInvocationContext.java:106) com/ibm/servlet/engine/srp/ServletRequestProcessor.dispatchByURI(Ljava/l ang/String;Lcom/ibm/servlet/engine/srp/ISRPConnection;)V+867 (ServletRequestProcessor.java:160) com/ibm/servlet/engine/oselistener/OSEListenerDispatcher.service(Lcom/ib m/servlet/engine/oselistener/api/IOSEConnection;)V+95 (OSEListener.java:300) com/ibm/servlet/engine/oselistener/SQEventListenerImp$ServiceRunnable.ru n()V+155 (SQEventListenerImp.java:230) com/ibm/servlet/engine/oselistener/SQEventListenerImp.notifySQEvent(Lcom /ibm/servlet/engine/oselistener/api/ISQEvent;)V+184 (SQEventListenerImp.java:104) com/ibm/servlet/engine/oselistener/serverqueue/SQEventSource.notifyEvent (Lcom/ibm/servlet/engine/oselistener/api/SQEventImp;)V+40 (SQEventSource.java:216) com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$Sele ctRunnable.notifyService()V+116 (SQWrapperEventSource.java:354) com/ibm/servlet/engine/oselistener/serverqueue/SQWrapperEventSource$Sele ctRunnable.run()V+124 (SQWrapperEventSource.java:221) com/ibm/servlet/engine/oselistener/outofproc/OutOfProcThread$CtlRunnable .run()V+104 (OutOfProcThread.java:248) java/lang/Thread.run()V+11 (Thread.java:479) ---------------------------------- Hope it gives some clue's? Patrick Goovaerts _______________________________________________ This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@midrange.com To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/cgi-bin/listinfo/java400-l or email: JAVA400-L-request@midrange.com Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l. -- -- [ ecblank.gif of type image/gif deleted ] -- _______________________________________________ This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list To post a message email: JAVA400-L@midrange.com To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/cgi-bin/listinfo/java400-l or email: JAVA400-L-request@midrange.com Before posting, please take a moment to review the archives at http://archive.midrange.com/java400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.