0 / 0 / 2
Регистрация: 27.10.2013
Сообщений: 50

Как заставить выполниться метод с аннотацией @PreDestroy при остановке сервера Jetty?

24.11.2016, 14:04. Показов 3542. Ответов 20

Студворк — интернет-сервис помощи студентам
Есть метод помеченный аннотацией @PreDestroy, но при остановке сервера Jetty он не вызывается. Хотя при вызове unit test'ов метод помеченный аннотацией @PreDestroy вызывается и нормально отрабатывает. Что нужно добавить, чтобы @PreDestroy работал при остановке сервера?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.11.2016, 14:04
Ответы с готовыми решениями:

Как заставить выполниться обработчик в теле обработчика Form_Closing?
Ситуация : В главной форме описываю событие Form_Closing private void Form1_FormClosing(object sender, FormClosingEventArgs e) ...

Как заставить сервера ждать? Java Sockets
Как после отключение последнего клиента заставить сервера ждать новых подключений и не отключиться?

Как заставить скрипт дождаться ответа от сервера?
Здравствуйте! Собственно, задача довольно нестандартная. Код такой: $(document).ready(function(){ ...

20
0 / 0 / 2
Регистрация: 27.10.2013
Сообщений: 50
25.11.2016, 11:09  [ТС]
Студворк — интернет-сервис помощи студентам
LeX BB, вот web.xml
XML
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
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
 
    <display-name>onlinestore</display-name>
 
   <servlet>
      <servlet-name>HelloWeb</servlet-name>
      <servlet-class>
         org.springframework.web.servlet.DispatcherServlet
      </servlet-class>
      <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:web-applicationContext.xml</param-value>
    </init-param>
      <load-on-startup>1</load-on-startup>
   </servlet>
 
   <servlet-mapping>
      <servlet-name>HelloWeb</servlet-name>
      <url-pattern>/</url-pattern>
   </servlet-mapping>
   
    <filter>
       <filter-name>LogFilter</filter-name>
       <filter-class>com.yauhenikuntsevich.training.onlinestore.web.servlets.LogFilter</filter-class>
    </filter>
 
    <filter-mapping>
       <filter-name>LogFilter</filter-name>
       <url-pattern>/</url-pattern>
    </filter-mapping>
   
   <servlet-mapping>
       <servlet-name>ServletExample</servlet-name>
       <url-pattern>/myFirtsService</url-pattern>
    </servlet-mapping>
    
    <servlet>
       <servlet-name>ServletExample</servlet-name>
       <servlet-class>com.yauhenikuntsevich.training.onlinestore.web.servlets.ServletExample</servlet-class>
    </servlet>
    
    <!--  Usual stuff here -->
    <listener>
        <listener-class>com.yauhenikuntsevich.training.onlinestore.web.servlets.ServletContentListner</listener-class>
    </listener>
</web-app>
Добавлено через 14 часов 3 минуты
Решил проблему по другому. Мне нужна была корректная остановка сервера. Для этого отлично подошел томкат. В нем есть функция shutdown при которой работа сервера завершается, предварительно закрывая спринг контекст и все остальное, информация не теряется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.11.2016, 11:09

Как выдернуть все классы помеченные определенной аннотацией?
Всем доброго времени суток. Подскажите как выдернуть все классы помеченные определенной аннотацией?

Как заставить сокет клиента слушать данные с сервера постоянно?
есть такой клиент import android.os.AsyncTask; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; ...

Как заставить метод общаться с окном?
Привет, у меня есть метод который с помощью события создает окно и передает в его данные, мне нужно.. 1. Вызвать окно и передать данные....

При движении слайдера вверх или вниз должен срабатывать таймер, а при остановке движения - останавливаться
Добрый день.Такая проблема.....Нужно сделать такую вещь. При движении слайдера вверх или вниз должен срабатывать таймер,но останавливаться...

Исключение при остановке потока
Привет всем! У меня проблема, поток не останавливается. Thread t = new Thread(new ThreadStart(func)); if (button3.Text...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru