Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat9 ищет библиотеки которые присутствуют в war'нике / 8 сообщений из 8, страница 1 из 1
18.11.2016, 09:34
    #39349612
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat9 ищет библиотеки которые присутствуют в war'нике
Здравствуйте!
Мигрирую с 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
18.11.2016, 10:04
    #39349635
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat9 ищет библиотеки которые присутствуют в war'нике
Похоже на багу. Они там много ковыряли по этому поводу. А зачем мигрировать на Tomcat9 до релиза?
Если очень надо, перепроверьте на последнем актуальном билде и напишите им про багу в багзилу.
Я правильно понял concurrent.jar находится внутри вашего WAR модуля и в lib его нет. Можно ли посмотреть stacktrace?
...
Рейтинг: 0 / 0
18.11.2016, 10:40
    #39349657
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat9 ищет библиотеки которые присутствуют в war'нике
Точно речь о JAR-ах из WAR, а не из упомянутых в манифесте?

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

В моем случае выглядит так, что надо сделать scanManifest="false"
...
Рейтинг: 0 / 0
18.11.2016, 11:58
    #39349725
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat9 ищет библиотеки которые присутствуют в war'нике
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
18.11.2016, 11:59
    #39349726
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat9 ищет библиотеки которые присутствуют в war'нике
Alexander A. Sak,

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

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

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

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

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


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