The keywords to your problem are "Weblogic" and "restart". Here's documentation for the RedeployableActionServlet:
>> WebLogic (at least v6 and v7) attempts to serialize the >> TilesRequestProcessor when re-deploying the Webapp in development mode. The TilesRequestProcessor is not serializable, and loses the Tiles definitions. This results in NullPointerException and/or NotSerializableException when using the app after automatic redeploy.... The attached class extends the Struts Action servlet and fixes the problem by reloading the Tiles definitions when they have disappeared. http://struts.apache.org/struts-doc-1.2.4/api/org/apache/struts/actions/RedeployableActionServlet.html This class appeared in Struts 1.2.1. You can: (1) upgrade to Struts 1.2.4 (first 1.2 GA) (2) extract the binary and try to use it in 1.1. Paul --- "King, Matt" <[EMAIL PROTECTED]> wrote: > I was wondering if you could help me out. We have a few different > weblogic 6.1 environments, running SP4. Over the past few months, > each of these environments have been experiencing an issue which is > producing server 500 errors for the customers. The following error > is produced in weblogic. Threads and memory all seem fine when this > issue occurs. It can be resolved with the restart of weblogic > services. We are currently using Struts 1.1. Do you have any ideas > on where we can proceed? > > > > java.lang.NullPointerException > > at > org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrappe > r.getDefinition(ComponentDefinitionsFactoryWrapper.java:124) > > at > org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition > (TilesRequestProcessor.java:180) > > at > org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(T > ilesRequestProcessor.java:309) > > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.j > ava:279) > > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:14 > 82) > > at > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubI > mpl.java:262) > > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubI > mpl.java:198) > > at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppS > ervletContext.java:2637) > > at > weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestI > mpl.java:2359) > > at > weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139) > > at > weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) > > > > Thanks, > > > > > > > > Matt King > > eBusiness Enterprise Production Services > > 859-816-3892 > > > > > > CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, > is for the sole use of the intended recipient(s) and may contain confidential > and privileged information or otherwise protected by law. Any unauthorized > review, use, disclosure or distribution is prohibited. If you are not the > intended recipient, please contact the sender by reply e-mail and destroy > all copies of the original message. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]