簡體   English   中英

org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法訪問:此 Web 應用程序實例已停止

[英]org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already

我得到下面提到的tomcat日志。

30-Jun-2022 09:45:37.926 INFO [Timer-0] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
        java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xml.parsers.DocumentBuilderFactory]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
                at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1384)
                at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:984)
                at org.apache.catalina.loader.WebappClassLoaderBase.getResources(WebappClassLoaderBase.java:1085)
                at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)
                at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)
                at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)
                at javax.xml.parsers.FactoryFinder$1.run(FactoryFinder.java:293)
                at java.security.AccessController.doPrivileged(Native Method)
                at javax.xml.parsers.FactoryFinder.findServiceProvider(FactoryFinder.java:289)
                at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:267)
                at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:119)
                at java.util.prefs.XmlSupport.createPrefsDoc(XmlSupport.java:225)
                at java.util.prefs.XmlSupport.exportMap(XmlSupport.java:343)
                at java.util.prefs.FileSystemPreferences$7.run(FileSystemPreferences.java:634)
                at java.util.prefs.FileSystemPreferences$7.run(FileSystemPreferences.java:627)
                at java.security.AccessController.doPrivileged(Native Method)
                at java.util.prefs.FileSystemPreferences.writeBackCache(FileSystemPreferences.java:626)
                at java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:813)
                at java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:50)
                at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:783)
                at java.util.prefs.FileSystemPreferences$12.run(FileSystemPreferences.java:781)
                at java.security.AccessController.doPrivileged(Native Method)
                at java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:780)
                at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1338)
                at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1343)
                at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1329)
                at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:759)
                at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:836)
                at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:476)
                at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
                at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:444)
                at java.util.TimerThread.mainLoop(Timer.java:555)
                at java.util.TimerThread.run(Timer.java:505)

我已經嘗試關閉 tomcat 並重新部署我的 Spring Boot 應用程序。 但是,此日志是如此一致,以至於它每 5 秒出現一次。 如果有人知道或有任何猜測。 請解釋這個錯誤是什么? 以及如何解決?

您正在 Web 應用程序中安排TimerTask ,而不是在取消部署 Web 應用程序時取消Timer 使用ServletContextListenercontextDestroyed()方法中取消Timer

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM