Subject: Nightly build, ClassNotFound ValidatorForm (was Error: JAXP SAX) From: "Matt Raible" <[EMAIL PROTECTED]> === I've narrowed this down a little more:
it only appears to happen when I try to switch my web.xml and struts-config.xml to use the Tiles PlugIn. If I use Tiles by configuring it in the web.xml, no problems. Matt "Craig R. McClanahan" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]... > > > On Mon, 5 Aug 2002, Matt Raible wrote: > > > Date: Mon, 5 Aug 2002 11:33:15 -0700 (PDT) > > From: Matt Raible <[EMAIL PROTECTED]> > > Reply-To: Struts Developers List <[EMAIL PROTECTED]>, > > [EMAIL PROTECTED] > > To: Struts Developers List <[EMAIL PROTECTED]> > > Subject: Re: Upgrading to nightly build 08/05/2002: Error: JAXP SAX > > > > OK, good to know. > > > > Here's a new one that's come up as well with the nightly build. > > > > 1. I clean out $CATALINA_HOME/work/Standalone/localhost > > 2. I deploy my application (clean) > > 3. I start tomcat, everything works fine. > > 4. I shutdown tomcat and update, then restart. > > > > I get the following error: > > 2002-08-05 12:29:57 StandardManager[/onpoint] Exception loading sessions from > > persistent storage > > You should only be able to trigger an error like this if: > * The work directory was not completely cleaned out > * Some class backing a serialized session attribute was changed > in a way that is incompatible with deserialization. > > Offhand, I'd say moving step (1) in between the "shutdown Tomcat" and > "restart" parts of step (4) would likely lead to better success. > > What does "and update" in step (4) mean, by the way? > > Craig > > > java.lang.ExceptionInInitializerError > > at java.io.ObjectStreamClass.hasStaticInitializer(Native Method) > > at java.io.ObjectStreamClass.computeDefaultSUID(ObjectStreamClass.java:1487) > > at java.io.ObjectStreamClass.access$100(ObjectStreamClass.java:45) > > at java.io.ObjectStreamClass$1.run(ObjectStreamClass.java:169) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.io.ObjectStreamClass.getSerialVersionUID(ObjectStreamClass.java:166) > > at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:450) > > at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1511) > > at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425) > > at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1511) > > at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425) > > at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1511) > > at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425) > > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1616) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322) > > at > > org.apache.catalina.session.StandardSession.readObject(StandardSession.java: 1268) > > at > > org.apache.catalina.session.StandardSession.readObjectData(StandardSession.j ava:810) > > at org.apache.catalina.session.StandardManager.load(StandardManager.java:411) > > at org.apache.catalina.session.StandardManager.start(StandardManager.java:617) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1104) > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:3371) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:638) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) > > at org.apache.catalina.core.StandardService.start(StandardService.java:388) > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:506) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:781) > > at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) > > at org.apache.catalina.startup.Catalina.process(Catalina.java:179) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) > > Caused by: org.apache.commons.logging.LogConfigurationException: > > org.apache.commons.logging.LogConfigurationException: > > org.apache.commons.logging.LogConfigurationException: Class > > org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log > > at > > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.ja va:529) > > at > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja va:285) > > at > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.ja va:255) > > at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:375) > > at org.apache.struts.validator.ValidatorForm.<clinit>(ValidatorForm.java:101) > > ... 36 more > > Caused by: org.apache.commons.logging.LogConfigurationException: > > org.apache.commons.logging.LogConfigurationException: Class > > org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log > > at > > org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryI mpl.java:415) > > at > > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.ja va:522) > > ... 40 more > > Caused by: org.apache.commons.logging.LogConfigurationException: Class > > org.apache.commons.logging.impl.Log4JCategoryLog does not implement Log > > at > > org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryI mpl.java:411) > > ... 41 more > > > > 2002-08-05 12:29:59 ContextConfig[/onpoint]: Added certificates -> request > > attribute Valve > > 2002-08-05 12:29:59 ContextConfig[/onpoint]: Configured an authenticator for > > method FORM > > 2002-08-05 12:30:00 startup: init > > 2002-08-05 12:30:01 StandardContext[/onpoint]: Servlet /onpoint threw load() > > exception > > javax.servlet.ServletException: Servlet.init() for servlet startup threw > > exception > > at > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:94 6) > > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810) > > at > > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 3279) > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:3421) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:638) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) > > at org.apache.catalina.core.StandardService.start(StandardService.java:388) > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:506) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:781) > > at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) > > at org.apache.catalina.startup.Catalina.process(Catalina.java:179) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) > > ----- Root Cause ----- > > java.lang.NoClassDefFoundError: org.apache.struts.validator.ValidatorForm > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Class.java:130) > > at com.onpoint.webapp.StartupServlet.class$(StartupServlet.java) > > at com.onpoint.webapp.StartupServlet.loadConfig(StartupServlet.java:224) > > at com.onpoint.webapp.StartupServlet.init(StartupServlet.java:133) > > at javax.servlet.GenericServlet.init(GenericServlet.java:258) > > at > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91 8) > > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810) > > at > > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java: 3279) > > at org.apache.catalina.core.StandardContext.start(StandardContext.java:3421) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:638) > > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) > > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) > > at org.apache.catalina.core.StandardService.start(StandardService.java:388) > > at org.apache.catalina.core.StandardServer.start(StandardServer.java:506) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:781) > > at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) > > at org.apache.catalina.startup.Catalina.process(Catalina.java:179) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 ) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) > > > > If I clean out the "work" directory again, everything works. Is this a bug? > > > > Matt > > > > --- "Craig R. McClanahan" <[EMAIL PROTECTED]> wrote: > > > > > > > > > On Mon, 5 Aug 2002, Matt Raible wrote: > > > > > > > Date: Mon, 5 Aug 2002 11:59:05 -0600 > > > > From: Matt Raible <[EMAIL PROTECTED]> > > > > Reply-To: Struts Developers List <[EMAIL PROTECTED]> > > > > To: [EMAIL PROTECTED] > > > > Subject: Upgrading to nightly build 08/05/2002: Error: JAXP SAX > > > > > > > > I get the following error: > > > > > > > > WARN [main] [org.apache.commons.digester.Digester] > > > > Digester.setJAXPProperties(683) | Error: JAXP SAX > > > > Parser property not recognized: > > > > http://java.sun.com/xml/jaxp/properties/schemaLanguage > > > > > > > > Is this something to worry about? > > > > > > > > > > No. > > > > > > Digester is being enhanced to support XML Schema if you have a JAXP/1.2 > > > environment -- in JAXP/1.1 the schema language property is not recognized, > > > so it is just ignored. I'll see what I can do to clean up the cases when > > > this error is reported. > > > > > > Craig > > > > > > > > > -- > > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Yahoo! Health - Feel better, live better > > http://health.yahoo.com > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>