powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Autorefresh статики в embedded Jetty 9
6 сообщений из 6, страница 1 из 1
Autorefresh статики в embedded Jetty 9
    #38467276
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взялся использовать Jetty 9. Запуск из стартового класса (embedded). Изначально возникла проблема блокировки данным веб-сервером статического контекста - не давал менять файлы во время работы. Вопрос решился добавлением флага copyWebDir: webapp.setCopyWebDir(true);
Теперь редактировать можно, только вот автообновления контекста не происходит, приходится после любого изменения рестартовать Jetty. Как заставить Jetty использовать измененный контент?
...
Рейтинг: 0 / 0
Autorefresh статики в embedded Jetty 9
    #38467486
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Autorefresh статики в embedded Jetty 9
    #38467506
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я написал, что с блокировками справился. Речь шла о динамическом обновлении.
Но вопрос решил - у меня было несколько контекстов, оставил один - стало работать.
...
Рейтинг: 0 / 0
Autorefresh статики в embedded Jetty 9
    #38467569
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckЯ написал, что с блокировками справился.
Так там по ссылке другой способ.
...
Рейтинг: 0 / 0
Autorefresh статики в embedded Jetty 9
    #38472225
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

Вы не полностью справились с блокировой. На самом деле Вам надо сначала указато jetty, чтобы он разрешал изменять стат. файлы, например, html. Для этого:

webapp.getInitParams().put("org.eclipse.jetty.servlet.Default.useFileMappedBuffer", "false");

А setCopyWebDir или setCopyWebInf нада использовать (под Windows т.к Linux не блокирует jar файлы и др.), если меняется java класс или, например, web.xml
...
Рейтинг: 0 / 0
Autorefresh статики в embedded Jetty 9
    #38472231
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как дополнение: Если у Вас в папке d:/myJetty находится некоторое web приложение и вы в коде embedded jetty сервера указали эту папку типа new WebAppContext("d:/myJetty","/MyJettyApp"), то любое изменение в в классах java или конфигурационных параметрах web приложения ТРЕБУЕТ redeploy этого приложения. jsp файлы и стат. ресурсы этого не требуют, но все равно требуется попросить разрешения у jetty на их изменение (getInitParameter.put(...)

Ну и, разумеется, непонятно, какой инструмент (IDE) Вы используете если хотите получить то, что называется deploy on save.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Autorefresh статики в embedded Jetty 9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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