|
|
|
Autorefresh статики в embedded Jetty 9
|
|||
|---|---|---|---|
|
#18+
Взялся использовать Jetty 9. Запуск из стартового класса (embedded). Изначально возникла проблема блокировки данным веб-сервером статического контекста - не давал менять файлы во время работы. Вопрос решился добавлением флага copyWebDir: webapp.setCopyWebDir(true); Теперь редактировать можно, только вот автообновления контекста не происходит, приходится после любого изменения рестартовать Jetty. Как заставить Jetty использовать измененный контент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 14:06:50 |
|
||
|
Autorefresh статики в embedded Jetty 9
|
|||
|---|---|---|---|
|
#18+
Первая ссылка из гугла http://stackoverflow.com/questions/184312/how-to-make-jetty-dynamically-load-static-pages\ -> http://docs.codehaus.org/display/JETTY/Files locked on Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 21:51:30 |
|
||
|
Autorefresh статики в embedded Jetty 9
|
|||
|---|---|---|---|
|
#18+
Я написал, что с блокировками справился. Речь шла о динамическом обновлении. Но вопрос решил - у меня было несколько контекстов, оставил один - стало работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 23:07:53 |
|
||
|
Autorefresh статики в embedded Jetty 9
|
|||
|---|---|---|---|
|
#18+
IDVsbruckЯ написал, что с блокировками справился. Так там по ссылке другой способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 01:34:10 |
|
||
|
Autorefresh статики в embedded Jetty 9
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, Вы не полностью справились с блокировой. На самом деле Вам надо сначала указато jetty, чтобы он разрешал изменять стат. файлы, например, html. Для этого: webapp.getInitParams().put("org.eclipse.jetty.servlet.Default.useFileMappedBuffer", "false"); А setCopyWebDir или setCopyWebInf нада использовать (под Windows т.к Linux не блокирует jar файлы и др.), если меняется java класс или, например, web.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2013, 02:18:30 |
|
||
|
Autorefresh статики в embedded Jetty 9
|
|||
|---|---|---|---|
|
#18+
Как дополнение: Если у Вас в папке d:/myJetty находится некоторое web приложение и вы в коде embedded jetty сервера указали эту папку типа new WebAppContext("d:/myJetty","/MyJettyApp"), то любое изменение в в классах java или конфигурационных параметрах web приложения ТРЕБУЕТ redeploy этого приложения. jsp файлы и стат. ресурсы этого не требуют, но все равно требуется попросить разрешения у jetty на их изменение (getInitParameter.put(...) Ну и, разумеется, непонятно, какой инструмент (IDE) Вы используете если хотите получить то, что называется deploy on save. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2013, 02:35:40 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=199&tid=2128164]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 416ms |

| 0 / 0 |
