You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Kathie Manson <as...@gmail.com> on 2005/01/20 00:01:18 UTC

Tomcat Error: java.lang.NoClassDefFoundError: org/apache/naming/JndiPermission

Hi,

Up until yesterday, I was happily running tomcat 4.1.30.  Then, for
some reason, I started getting this error.  I'm not sure why.  It's
likely that I somehow changed the class path, or installed something
else that affected some other java classes, but I just don't know how
to fix it.

So, the full trace in catalina.out is:

*****************************************************************************************************
Starting service Tomcat-Standalone
Apache Tomcat/4.1.30
- End event threw exception
java.lang.reflect.InvocationTargetException
        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.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
        at org.apache.commons.digester.Rule.end(Rule.java:276)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1567)
        at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:385)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:819)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:442)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:754)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363)
        at org.apache.catalina.core.StandardService.start(StandardService.java:497)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        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:203)Caused
by: java.lang.NoClassDefFoundError: org/apache/naming/JndiPermission
        at org.apache.naming.resources.DirContextURLStreamHandler.openConnection(DirContextURLStreamHandler.java:135)
        at java.net.URL.openConnection(URL.java:896)
        at sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:64)
        at sun.net.www.protocol.jar.Handler.openConnection(Handler.java:24)
        at java.net.URL.openConnection(URL.java:896)
        at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:903)
        at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3587)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:700)
        ... 38 more
- Starting Coyote HTTP/1.1 on port 8080
- JK2: ajp13 listening on /0.0.0.0:8009
- Jk running ID=0 time=2/47  config=/usr/local2/tomcat/conf/jk2.properties
*****************************************************************************************************

I've tried searching the list archives and googling for this error
message, and I could only find people reporting the error - no
solutions.

I've also tried removing tomcat and reinstalling, both versions 4.1.30
and 4.1.31, but with no joy.

Could somebody please, please, please, at least give me some idea of
what I could try to fix this??

Thank you
Kathie.

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: Tomcat Error: java.lang.NoClassDefFoundError: org/apache/naming/JndiPermission

Posted by QM <qm...@brandxdev.net>.
On Thu, Jan 20, 2005 at 10:01:18AM +1100, Kathie Manson wrote:
: Up until yesterday, I was happily running tomcat 4.1.30.  Then, for
: some reason, I started getting this error.  I'm not sure why.  It's
: likely that I somehow changed the class path, or installed something
: else that affected some other java classes, but I just don't know how
: to fix it.

At the risk of sounding flippant, try to think of what has changed
recently.  Can you check your backups and compare that list of JAR files
(or even /classes dirs) to what's installed on the server?

-and when you say you "reinstalled" Tomcat, how dod you do it?  Did you
remove the old version, then replace it with the new version? or did you
overwrite the old with the new?  In the latter case, any rogue (extra) JARs
that are lying around won't be affected.

Finally, are you certain that's the full stack trace?  Those usually
come with a "Root Cause" section that can be quite helpful.

-QM

-- 

software  -- http://www.brandxdev.net
tech news -- http://www.RoarNetworX.com


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org