https://bz.apache.org/bugzilla/show_bug.cgi?id=69810
Bug ID: 69810
Summary: ClassNotFoundException:
org.apache.tomcat.util.concurrent.KeyedReentrantReadWr
iteLock
Product: Tomcat 9
Version: 9.0.109
Hardware: PC
OS: Linux
Status: NEW
Severity: regression
Priority: P2
Component: Util
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
Created attachment 40096
--> https://bz.apache.org/bugzilla/attachment.cgi?id=40096&action=edit
context.xml with FileStore to reproduce the issue
The new package org.apache.tomcat.util.concurrent is not present in jars in
tomcat 9.0.109.
Step to reproduce:
* Download release of Tomcat 9.0.109 (tested with core zip, tar.gz and embedded
distributions)
* Use the attached context.xml in a war
* Start Tomcat
The following exception occurs:
org.apache.catalina.startup.ContextConfig.processContextConfig Parse error in
context.xml for [/]
org.xml.sax.SAXParseException; systemId:
jar:file:/usr/share/apache-tomcat-9.0.109/webapps/ROOT.war!/META-INF/context.xml;
lineNumber: 6; columnNumber: 61; Error at line [6] column [61]: [null]
at
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:1960)
at
org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:1993)
at
org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1263)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:518)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:183)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1387)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at
java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at
java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
at
java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
at
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1518)
at
org.apache.catalina.startup.ContextConfig.processContextConfig(ContextConfig.java:731)
at
org.apache.catalina.startup.ContextConfig.contextConfig(ContextConfig.java:676)
at
org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:939)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:123)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:155)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:604)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1013)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1861)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:817)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:468)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1579)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)
at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:722)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:82)
at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:412)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:874)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
at
org.apache.catalina.startup.Catalina.start(Catalina.java:739)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
Caused by: java.lang.reflect.InvocationTargetException
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at
org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:97)
at
org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1254)
... 58 more
Caused by: java.lang.NoClassDefFoundError:
org/apache/tomcat/util/concurrent/KeyedReentrantReadWriteLock
at
org.apache.catalina.session.FileStore.<init>(FileStore.java:75)
... 65 more
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.util.concurrent.KeyedReentrantReadWriteLock
at
java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 66 more
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]