You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by "Struts-dev Newsgroup (@Basebeans.com)" <st...@basebeans.com> on 2002/08/10 16:55:02 UTC

Nightly build, ClassNotFound ValidatorForm (was Error: JAXP SAX)

Subject: Nightly build, ClassNotFound ValidatorForm (was Error: JAXP SAX)
From: "Matt Raible" <ma...@raibledesigns.com>
 ===
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" <cr...@apache.org> wrote in message
news:mailman.1028572801.10632.struts-dev@basebeans.com...
>
>
> On Mon, 5 Aug 2002, Matt Raible wrote:
>
> > Date: Mon, 5 Aug 2002 11:33:15 -0700 (PDT)
> > From: Matt Raible <ma...@yahoo.com>
> > Reply-To: Struts Developers List <st...@jakarta.apache.org>,
> >      matt.raible@icsynergy.com
> > To: Struts Developers List <st...@jakarta.apache.org>
> > 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" <cr...@apache.org> wrote:
> > >
> > >
> > > On Mon, 5 Aug 2002, Matt Raible wrote:
> > >
> > > > Date: Mon, 5 Aug 2002 11:59:05 -0600
> > > > From: Matt Raible <ma...@raibledesigns.com>
> > > > Reply-To: Struts Developers List <st...@jakarta.apache.org>
> > > > To: struts-dev@jakarta.apache.org
> > > > 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:
<ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
<ma...@jakarta.apache.org>
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Health - Feel better, live better
> > http://health.yahoo.com
> >
> > --
> > To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> > For additional commands, e-mail:
<ma...@jakarta.apache.org>
> >
> >
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>