powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat9 ищет библиотеки которые присутствуют в war'нике
8 сообщений из 8, страница 1 из 1
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349612
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Мигрирую с Tomcat7 на Tomcat9

Tomcat9 ищет библиотеки которые присутствуют в war'нике
Как исправить эти warnings?

Код: plaintext
1.
2.
WARNING org.apache.tomcat.util.scan.StandardJarScanner.scan Failed to scan [file:/C:/Tomcat-9.0.0.M11/lib/concurrent.jar] from classloader hierarchy
 java.io.FileNotFoundException: 
C:\Projects\GitProjects\energyportal\apache-tomcat-9.0.0.M11\lib\concurrent.jar

Заранее благодарен
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349635
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на багу. Они там много ковыряли по этому поводу. А зачем мигрировать на Tomcat9 до релиза?
Если очень надо, перепроверьте на последнем актуальном билде и напишите им про багу в багзилу.
Я правильно понял concurrent.jar находится внутри вашего WAR модуля и в lib его нет. Можно ли посмотреть stacktrace?
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349657
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно речь о JAR-ах из WAR, а не из упомянутых в манифесте?

Сам с похожим столкнулся, но руки не дошли проверить.
https://tomcat.apache.org/tomcat-9.0-doc/config/jar-scanner.html

В моем случае выглядит так, что надо сделать scanManifest="false"
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349725
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
18-Nov-2016 10:38:15.080 WARNING [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.scan Failed to scan [file:/C:/Projects/GitProjects/energyportal/apache-t
omcat-9.0.0.M11/lib/concurrent.jar] from classloader hierarchy
 java.io.FileNotFoundException: C:\Projects\GitProjects\energyportal\apache-tomcat-9.0.0.M11\lib\concurrent.jar 
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:220)
        at java.util.zip.ZipFile.<init>(ZipFile.java:150)
        at java.util.jar.JarFile.<init>(JarFile.java:166)
        at java.util.jar.JarFile.<init>(JarFile.java:130)
        at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:60)
        at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:48)
        at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:338)
        at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:288)
        at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1898)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1126)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:92)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5077)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

18-Nov-2016 10:38:15.082 WARNING [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.scan Failed to scan [file:/C:/Projects/GitProjects/energyportal/apache-t
omcat-9.0.0.M11/lib/ejb3-persistence.jar] from classloader hierarchy
 java.io.FileNotFoundException: C:\Projects\GitProjects\energyportal\apache-tomcat-9.0.0.M11\lib\ejb3-persistence.jar
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:220)
        at java.util.zip.ZipFile.<init>(ZipFile.java:150)
        at java.util.jar.JarFile.<init>(JarFile.java:166)
        at java.util.jar.JarFile.<init>(JarFile.java:130)
        at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:60)
        at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:48)
        at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:338)
        at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:288)
        at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1898)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1126)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:92)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5077)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349726
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander A. Sak,

Не уверен, просто смотрю warnings на все мои библиотеки ругается.

А Tomcat7 не ругается
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349735
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serega063,

Посмотрел исходники и ваше исключение. Оно вылетает именно из-за scanAllDirectories, который по-умолчанию true.
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349741
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serega063,

Вот ещё способ лечения
https://tomcat.apache.org/tomcat-9.0-doc/config/jar-scan-filter.html
Но я бы таки багу им засандалил. Нахера тут WARNING в штатном режиме работы, не совсем понятно.
И scanClassPath, тоже, вроде, отключает эту фигню.
...
Рейтинг: 0 / 0
Tomcat9 ищет библиотеки которые присутствуют в war'нике
    #39349789
serega063
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
scanClassPath действительно помог, спасибо

Постараюсь сасандалить им))
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat9 ищет библиотеки которые присутствуют в war'нике
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]