powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
19 сообщений из 19, страница 1 из 1
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947962
Gydi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!Многоуважаемые.
Имеется работающий tomcat 8.0.23 на opensuse 12.3 нем развернуто приложение и все работает.
Появилась потребность его перенести на другую машину. Opensuse Leap 15.1.
1. Установил tomcat через yats ( tomcat 9.0.21)
2. Добавил себя в tomcat-users.xml
3. стартовал tomcat
4. закинул в /webapps копию приложения ( пробовал архив (.war) и папку целиком)
5. запускаю в /manager на против своего приложения start и получаю ошибку.
логи
localhost_access_log.2020-04-15
127.0.0.1 - solo [15/Apr/2020:22:20:00 +0300] "POST /manager/html/start?path=/fusiongwtp&org.apache.catalina.filters.CSRF_NONCE=21C1BB2596A3F67F81D72E8CAE69E7E0 HTTP/1.1" 403 3275
127.0.0.1 - solo [15/Apr/2020:22:20:06 +0300] "POST /manager/html/start?path=/fusiongwtp&org.apache.catalina.filters.CSRF_NONCE=21C1BB2596A3F67F81D72E8CAE69E7E0 HTTP/1.1" 403 3275
127.0.0.1 - solo [15/Apr/2020:22:20:12 +0300] "GET /manager/html/ HTTP/1.1" 200 19332
127.0.0.1 - solo [15/Apr/2020:22:20:12 +0300] "GET /manager/images/tomcat.gif HTTP/1.1" 304 -
127.0.0.1 - solo [15/Apr/2020:22:20:13 +0300] "GET /manager/images/asf-logo.svg HTTP/1.1" 304 -
127.0.0.1 - solo [15/Apr/2020:22:20:18 +0300] "POST /manager/html/start?path=/fusiongwtp&org.apache.catalina.filters.CSRF_NONCE=4C8B61D22D16B5807616A99252C2D4FF HTTP/1.1" 200 19585

manager.2020-04-15
15-Apr-2020 22:20:12.963 INFO [http-nio-8080-exec-13] org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing contexts for virtual host 'localhost'
15-Apr-2020 22:20:16.175 INFO [http-nio-8080-exec-16] org.apache.catalina.core.ApplicationContext.log HTMLManager: start: Starting web application '/fusiongwtp'
15-Apr-2020 22:20:18.431 SEVERE [http-nio-8080-exec-16] org.apache.catalina.core.ApplicationContext.log HTMLManager: Error starting [/fusiongwtp]
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/fusiongwtp]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1415)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:700)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:223)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:211)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NoClassDefFoundError: com/sun/xml/internal/messaging/saaj/util/ByteOutputStream
at java.base/java.lang.Class.getDeclaredFields0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3061)
at java.base/java.lang.Class.getDeclaredFields(Class.java:2248)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:137)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:69)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:330)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:777)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5056)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
... 33 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.messaging.saaj.util.ByteOutputStream
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
... 46 more
15-Apr-2020 22:20:18.431 INFO [http-nio-8080-exec-16] org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing contexts for virtual host 'localhost'
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947966
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько сильно отличаются версии Java:
tomcat
Код: plaintext
1.
2.
Caused by:
 java.lang.NoClassDefFoundError:
  com/sun/xml/internal/messaging/saaj/util/ByteOutputStream
?
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947972
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi,
Нужно компилировать приложение под данный томкат, Ось и JDK.
Для этого в IDE добавить это все под отладкой.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947981
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Замечание про версии - справедливое.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947987
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Нужно компилировать приложение под данный томкат, Ось и JDK.
Для этого в IDE добавить это все под отладкой.
ClassNotFound настолько редко вылавливается на этапе компиляции, что требует отдельной отладки?

P.S.
Да, я в курсе про разные варианты, но бритва Оккама достаточно остра, чтобы сразу резаться об неё.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947989
Gydi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Старая машина# java -versionjava version "1.8.0_45"Java(TM) SE Runtime Environment (build 1.8.0_45-b14)Java HotSpot (TM) 64-Bit Server VM (build 25.45-b02mixed mode)


Новая машина# java -versionopenjdk version "11.0.6" 2020-01-14OpenJDK Runtime Environment (build 11.0.6+10-suse-lp151.3.12.1-x8664)OpenJDK 64-Bit Server VM (build 11.0.6+10-suse-lp151.3.12.1-x8664 mixed mode)
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947997
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Что и требовалось ...".
Если малой кровью, то устанавливайте Java8 и настраивайте её или как системную или "в скрипте запуска".
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39947999
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi
Basil A. Sidorov,
Новая машина# java -versionopenjdk version "11.0.6" 2020-01-14OpenJDK Runtime Environment (build 11.0.6+10-suse-lp151.3.12.1-x8664)OpenJDK 64-Bit Server VM (build 11.0.6+10-suse-lp151.3.12.1-x8664 mixed mode)


В этом и проблема.
Начиная с 9 версии в Java ввели модули.
Поэтому что все работало, нужно напрямую указывать в манифестах какой модуль надо подгрузить из библиотеки/библиотек.
Это касается и стандартных библиотек.

P.S. Вам лучше оставаться на Java 1.8.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948015
Gydi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

Я попробовал данный вариант.
Перенес всю папку tomcat( она не шла в составе установленной suse ) и запустил, как итог,до не могу достучаться до Apache web manager.
Я так понимаю что надо server.xml править?
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948016
Gydi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

А если отделываться большой кровью?
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948017
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi,
Мил человек. Вы разберитесь, томкат у вас пустой не работает или приложение под него.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948021
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi
Basil A. Sidorov,

А если отделываться большой кровью?


Установить на локальной машине JDK 14.
И попробовать под этим JDK запустить приложение. :-)
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948025
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi
Я попробовал данный вариант.
Перенес всю папку tomcat ...
Вы или очень творческая личность или у вас функциональная неграмотность. Это когда не понимают прочитанного.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948027
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi
Basil A. Sidorov,

А если отделываться большой кровью?

Эквивалентно созданию своей собственной версии JDK.
Но по деньгам это тебе выйдет дороже чем просто навести порядок в версиях.

Кстати менеджмент версий - это тоже один из важных скилов разработчика
как хозяйственника и администратора. Хватит уже тебе витать в облаках.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948039
Gydi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень творческая(
Basil A. Sidorov
Gydi
Я попробовал данный вариант.
Перенес всю папку tomcat ...
Вы или очень творческая личность или у вас функциональная неграмотность. Это когда не понимают прочитанного.
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948051
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi,
Очень творческая.
Вы тут второй в округе, кто отвечает Перед цитатой))
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948074
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp,

а первый кто, вадя?
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948080
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,
Нет))))
Увидишь еще. Я позову)))
...
Рейтинг: 0 / 0
Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
    #39948159
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gydi
Basil A. Sidorov,

А если отделываться большой кровью?


В интернете полно статей по миграции с Java 8 на Java 11.
Вам там несколько библиотек надо добавить.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Перенос tomcat на другую виртуальную машину.Ошибки при запуске приложения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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