Hmmm... and I take it you are sure the version being used when the stack trace is produced is the same version you are looking at. In that case my next thought is to check for a classloader issue. Do StrutsPageLifecycleFactory and DefaultStrutsPageLifecycleFactory only exist once in tomcat (if in common/[classes|lib], it can't be in WEB-INF/[classes|lib] and vice-versa)? Lastly I'm wondering if there's a problem if DefaultStrusPageLifecycleFactory is in a different classloader than StrutsPageLifecycleFactory?

Overall I'm guessing this is some sort of classloader issue.

--David

Jon Haitz Legarreta Gorroño wrote:
Hi again,
thanks for your interest, David.
Well, found that line 68 in StrutsPageLifecycleFactory.java is empty !!

The method menetioned is the following, and line 68 is the one above the return statement:

private static StrutsPageLifecycleFactory getDefaultInstance()
  {
     if (defaultInstance == null)
     {
        defaultInstance = new DefaultStrutsPageLifecycleFactory();
     }
         return defaultInstance;
  }

I don't know whether sometime it contained something, but no doubt I haven't edited it !

BTW, forgot to mention that some other Web applications I've got work fine.

Thanks again for any suggestion.
JON HAITZ






David Smith escribió:
oracle.adf.controller.v2.struts.lifecycle.StrutsPageLifecycleFactory.getDefaultInstance(StrutsPageLifecycleFactory.java:68)



... so what class is referenced at line 68 of StrutsPageLifecycleFactory.java? It's weird that it didn't include the class name it couldn't find in the stack trace.

--David

Jon Haitz Legarreta Gorroño wrote:
Hi all,
since a couple of days ago I've been experiencing problems with a Web application of mine that worked fine until then: when I deployed the application (built with Java and JSP) under my Tomcat 5.0.28 I got the following error stack (sorry for the length):

HTTP Status 500

The server found an internal error tha prevented it from fulfilling this request

2008-09-25 16:18:52 StandardContext[/ADMPAC]StandardWrapper.Throwable
java.lang.NoClassDefFoundError
at oracle.adf.controller.v2.struts.lifecycle.StrutsPageLifecycleFactory.getDefaultInstance(StrutsPageLifecycleFactory.java:68) at oracle.adf.controller.v2.struts.lifecycle.StrutsPageLifecycleFactory.getInstance(StrutsPageLifecycleFactory.java:58) at oracle.adf.controller.v2.struts.actions.DataActionMapping.freeze(DataActionMapping.java:73) at org.apache.struts.config.impl.ModuleConfigImpl.freeze(ModuleConfigImpl.java:503) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:474)
  at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687)

  // Some org.apache.catalina.core.* classes related lines more

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
  at java.lang.Thread.run(Unknown Source)

2008-09-25 16:18:52 StandardWrapperValve[action]: Excepción de reserva de espacio para servlet action javax.servlet.ServletException: Servlet.init() para servlet action lanzó excepción at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1071) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144)

  // Some org.apache.catalina.core.* classes related lines more

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
  at java.lang.Thread.run(Unknown Source)
----- Root Cause -----
java.lang.NoClassDefFoundError
at oracle.adf.controller.v2.struts.lifecycle.StrutsPageLifecycleFactory.getDefaultInstance(StrutsPageLifecycleFactory.java:68) at oracle.adf.controller.v2.struts.lifecycle.StrutsPageLifecycleFactory.getInstance(StrutsPageLifecycleFactory.java:58) at oracle.adf.controller.v2.struts.actions.DataActionMapping.freeze(DataActionMapping.java:73) at org.apache.struts.config.impl.ModuleConfigImpl.freeze(ModuleConfigImpl.java:503) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:474)
  at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:687) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:144) // Some org.apache.catalina.core.* classes related lines more at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
  at java.lang.Thread.run(Unknown Source)



I would say that I am 99% sure that it is not due to an error in my code (the same code worked three days ago), and I haven't changed anything else.

Could somebody cast some light on this error, please?
I am unable to make head or tail of it. And I did not find any useful information on the Web.

Many thanks in advance !!
JON HAITZ



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to