Size: a a a

Java/Kotlin and more

2021 March 11

VG

Vladislav Gerasimov in Java/Kotlin and more
Halyna Mar
Привет, выбираю межде Java developing   и Hybris enginerr, что выбрать?
Java.
Про Hybris не слышал ранее. Видимо, нишевая штука
источник

HM

Halyna Mar in Java/Kotlin and more
Так у меня получилось, я сделала тестовое задание на джава для интершип по напрявлению хайбрис, думая что подаю на стажировку по джава, а оказалось хайбрис это не название стажировки, а отдельное направление. Сегодня я должна дать ответ айчарам
источник

HM

Halyna Mar in Java/Kotlin and more
И у меня 2 стажировки на выбор , первая -джава, вторая -хайбрис
источник

HM

Halyna Mar in Java/Kotlin and more
Скорее всего хайбрис это не то что я изначально планировала, когда год назад пошла на курсы програмирования
источник

Y

Yury in Java/Kotlin and more
Коллеги, подскажите - надо записать данные в файл при завершении работы сервлета. Что использовать? destroy() и  ServletContextListener не работают
источник

VG

Vladislav Gerasimov in Java/Kotlin and more
Halyna Mar
И у меня 2 стажировки на выбор , первая -джава, вторая -хайбрис
Java.
Enterprise работой обеспечит на десяток лет минимум)
источник

AS

Anatoly Shirokov in Java/Kotlin and more
Yury
Коллеги, подскажите - надо записать данные в файл при завершении работы сервлета. Что использовать? destroy() и  ServletContextListener не работают
destroy сервлета вызывается либо когда контейнер сервлетов шатдаунится, либо когда контейнеру сервлетов требуется доппамять и он решает выгрузить твой сервлет и то при условии неактивности.
источник

AS

Anatoly Shirokov in Java/Kotlin and more
поэтому объясни, что такое "не работает"
источник

Y

Yury in Java/Kotlin and more
Anatoly Shirokov
поэтому объясни, что такое "не работает"
Данные хранятся в singleton классе. Есть класс, который эти данные пишет в файл. В destroy и в destroyContext() вызываем этот метод и заодно пишем в логгер что-либо. Потом после работы с сервлетом останавливаем tomcat. Сообщений в консоли сервера нет, файл не создан, debug не заходит в destroy или destroyContext ()
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Vladislav Gerasimov
Java.
Про Hybris не слышал ранее. Видимо, нишевая штука
Это суровая штука для e-commerce, на нем всякие магазины строят. Там гвоздями прибит древний спринг на xml конфигурации и дай бог 8 Java
источник

AS

Anatoly Shirokov in Java/Kotlin and more
Yury
Данные хранятся в singleton классе. Есть класс, который эти данные пишет в файл. В destroy и в destroyContext() вызываем этот метод и заодно пишем в логгер что-либо. Потом после работы с сервлетом останавливаем tomcat. Сообщений в консоли сервера нет, файл не создан, debug не заходит в destroy или destroyContext ()
Если контейнер не вызывает destroy, то, вроде как, он нарушает спеку. В багрепортах tomcat не смотрели? Какую версию tomcat вы используете?
источник

AS

Anatoly Shirokov in Java/Kotlin and more
был давнишний баг https://bz.apache.org/bugzilla/show_bug.cgi?id=23373 , но он уже давно пофикшен
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Anatoly Shirokov
Если контейнер не вызывает destroy, то, вроде как, он нарушает спеку. В багрепортах tomcat не смотрели? Какую версию tomcat вы используете?
ну если процесс прибить, то он и не вызовет
источник

AS

Anatoly Shirokov in Java/Kotlin and more
Alexandr Emelyanov
ну если процесс прибить, то он и не вызовет
это понятно
источник

AS

Anatoly Shirokov in Java/Kotlin and more
вроде речь о корректном шатдауне, но действительно, для микросервисов этот джентельменский подход недопустим, надо сохранять по возможности пока сервис работает
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
никогда не стоит надеяться на механизм сохранения данных при шатдауне)))
источник

Y

Yury in Java/Kotlin and more
Anatoly Shirokov
Если контейнер не вызывает destroy, то, вроде как, он нарушает спеку. В багрепортах tomcat не смотрели? Какую версию tomcat вы используете?
В другом проекте логгирует вход в destroy и destroyContext на этой же машине. Tomcat 9.0.40
источник

AS

Anatoly Shirokov in Java/Kotlin and more
Yury
В другом проекте логгирует вход в destroy и destroyContext на этой же машине. Tomcat 9.0.40
ну, тогда это что-то из другой оперы
источник

Y

Yury in Java/Kotlin and more
Anatoly Shirokov
вроде речь о корректном шатдауне, но действительно, для микросервисов этот джентельменский подход недопустим, надо сохранять по возможности пока сервис работает
А как вообще стоит поступить, если сохранение с записью в файл? Периодическая перезапись?
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Yury
А как вообще стоит поступить, если сохранение с записью в файл? Периодическая перезапись?
а что за данные?
источник