[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] TLD scanner warning at boot time
|
Hi all,
Our software project, Openfire, is a Java-based project that embeds two Jetty servers (using Jetty12/EE8).
We use JSPC precompliation of JSP pages.
Recently,
we've added Oracle JDBC drivers to our project. Since then, we're
getting a lot of warnings like the one attached to this email at boot
time (not during compilation). What is confusing me is that this doesn't
happen in all environments.
What's the cause of this? How can we prevent this from happening?
I'm
far from an expert, but I think this relates to an automatic scan for
TLD libraries. Given that we're using JSP pre-compliation, should this
even be happening?
Kind regards,
Guus
2025.02.13 13:58:08 WARN [PluginMonitorTask-2]: org.apache.tomcat.util.scan.StandardJarScanner - Failed to scan [file:/opt/openfire/lib/oraclepki.jar] from classloader hierarchy
java.io.IOException: java.lang.reflect.InvocationTargetException
at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:209) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:65) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:49) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:387) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.tomcat.util.scan.StandardJarScanner.processURLs(StandardJarScanner.java:322) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:274) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:237) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:104) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:83) ~[apache-jsp-9.0.90.jar:9.0.90]
at org.eclipse.jetty.ee8.servlet.ServletContainerInitializerHolder.doStart(ServletContainerInitializerHolder.java:129) ~[jetty-ee8-servlet-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.ee8.servlet.ServletContextHandler$ServletContainerInitializerStarter.doStart(ServletContextHandler.java:1394) ~[jetty-ee8-servlet-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.ee8.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294) ~[jetty-ee8-servlet-12.0.14.jar:12.0.14]
at org.eclipse.jetty.ee8.nested.ContextHandler.doStartInContext(ContextHandler.java:624) ~[jetty-ee8-nested-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.call(ContextHandler.java:1446) ~[jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.ee8.nested.ContextHandler.doStart(ContextHandler.java:613) ~[jetty-ee8-nested-12.0.14.jar:12.0.14]
at org.eclipse.jetty.ee8.servlet.ServletContextHandler.doStart(ServletContextHandler.java:243) ~[jetty-ee8-servlet-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) ~[jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.Handler$Abstract.doStart(Handler.java:491) ~[jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.handler.ContextHandler.lambda$doStart$0(ContextHandler.java:754) ~[jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.handler.ContextHandler$ScopedContext.call(ContextHandler.java:1452) [jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:754) [jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.ee8.nested.ContextHandler$CoreContextHandler.doStart(ContextHandler.java:2270) [jetty-ee8-nested-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) [jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) [jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:120) [jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.Handler$Abstract.doStart(Handler.java:491) [jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) [jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) [jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.Server.start(Server.java:641) [jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:120) [jetty-util-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.Handler$Abstract.doStart(Handler.java:491) [jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.server.Server.doStart(Server.java:582) [jetty-server-12.0.14.jar:12.0.14]
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) [jetty-util-12.0.14.jar:12.0.14]
at org.jivesoftware.openfire.http.HttpBindManager.start(HttpBindManager.java:385) [xmppserver-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
at org.jivesoftware.openfire.spi.ConnectionManagerImpl.startListeners(ConnectionManagerImpl.java:320) [xmppserver-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
at org.jivesoftware.openfire.spi.ConnectionManagerImpl$1.pluginsMonitored(ConnectionManagerImpl.java:297) [xmppserver-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
at org.jivesoftware.openfire.container.PluginManager.firePluginsMonitored(PluginManager.java:1230) [xmppserver-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
at org.jivesoftware.openfire.container.PluginManager.firePluginsMonitored(PluginManager.java:1223) [xmppserver-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.run(PluginMonitor.java:416) [xmppserver-5.0.0-SNAPSHOT.jar:5.0.0-SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedConstructorAccessor53.newInstance(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:206) ~[apache-jsp-9.0.90.jar:9.0.90]
... 51 more
Caused by: java.nio.file.NoSuchFileException: /opt/openfire/lib/oraclepki.jar
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) ~[?:?]
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[?:?]
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]
at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) ~[?:?]
at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:148) ~[?:?]
at sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) ~[?:?]
at java.nio.file.Files.readAttributes(Files.java:1851) ~[?:?]
at java.util.zip.ZipFile$Source.get(ZipFile.java:1432) ~[?:?]
at java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:717) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:251) ~[?:?]
at java.util.zip.ZipFile.<init>(ZipFile.java:180) ~[?:?]
at java.util.jar.JarFile.<init>(JarFile.java:346) ~[?:?]
at jdk.internal.reflect.GeneratedConstructorAccessor53.newInstance(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:206) ~[apache-jsp-9.0.90.jar:9.0.90]
... 51 more