|
|
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Подскажите как правильно хранить файлы. Путь сохранения файлов следующий : Код: java 1. 2. Таким образом если перестартануть томкат после деплоя WAR файла, папка содержащая файлы, будет пустой..как решить данную проблему? где сохранять файлы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 16:50:09 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Правильно - не сохранять динамические файлы внутри WAR модуля. Других мест что-ли мало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 16:52:05 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
В другом месте конечно можно. Только я и спрашиваю где правильно их расположить? Как правильно реализовать настраиваемый property приложения который содержит путь к каталогу для динамичных файлов... и потом пользоваться им.. ?.. или другие варианты.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 17:01:06 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
bonifatioВ другом месте конечно можно. Только я и спрашиваю где правильно их расположить? Ну, если говорить про "правильно", то стоит вспомнить и про транзакционность. Простая файловая система, она не особо-то поддерживает транзакции. bonifatioКак правильно реализовать настраиваемый property приложения который содержит путь к каталогу для динамичных файлов... и потом пользоваться им.. ?.. Зависит от предназначения файлов. Можно в темпе java.io.tmpdir (см. System.getProperties()), он у томкате переопределен в свой tomcat\temp каталог. Можно где-то в user.home\.AppName. Но это для серверов не очень-то подходит. Ну, и, в общем случае, ваш вопрос сводится к тому "как хранить настройки в web приложении". Можно в web.xml. Если используется Spring, то можно их инжектить через PropertyPlaceholder. Если используется maven, то, возможно, стоит смотреть в сторону профилей. [/quot]или другие варианты..[/quot] База данных. Например докумет-ориентированная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 17:13:10 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
bonifatioКак правильно реализовать настраиваемый property приложения который содержит путь к каталогу для динамичных файлов...Никак. То, что должно лежать на серваке постоянно - настроит админ в дескрипторе развёртывания. То, что является временным файлом - должно быть (как уже отмечено) в java.io.tmpdir. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 17:34:16 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovbonifatioКак правильно реализовать настраиваемый property приложения который содержит путь к каталогу для динамичных файлов...Никак. То, что должно лежать на серваке постоянно - настроит админ в дескрипторе развёртывания. То, что является временным файлом - должно быть (как уже отмечено) в java.io.tmpdir. помогите с информацией пожалуйста. как правильно настроить в web.xml пути к динамически создаваемым постоянным файлам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 17:52:03 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Если используется Spring, то можно их инжектить через PropertyPlaceholder. смотреть в этом направлении? автор5) For properties that need to be managed outside of the WAR, consider using a System property to define where the file is located. For example, the property ${ext.prop.dir} could define some default directory on the file system where external property files are kept: <context:property-placeholder location="file:///${ext.prop.dir}db.properties"/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 18:02:42 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
bonifatioкак правильно настроить в web.xml пути к динамически создаваемым постоянным файлам. Код: xml 1. 2. 3. 4. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 18:06:39 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
bonifatioпомогите с информацией пожалуйста.Читайте, пожалуйста, штатную документацию . И не только "по ссылке", а всю.как правильно настроить в web.xml пути к динамически создаваемым постоянным файлам.Пример одной из админок: Код: xml 1. 2. 3. 4. Я доопределил в conf/бла/бла/контекст.xml путь внутри этого static, чтобы вместо уродского /admin/../static/бла/бла/бла/чего-надо указывать просто /контекст/чего-надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 18:16:33 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovПример одной из админок: Код: xml 1. 2. 3. ..Читаем внимательно: как правильно настроить в web.xml пути к динамически создаваемым постоянным файлам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 18:38:04 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
pasha701Читаем внимательно: как правильно настроить в web.xml пути к динамически создаваемым постоянным файлам.[/quot] А init-param, это по-вашему, откуда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 18:43:31 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА init-param, это по-вашему, откуда? Это не Top-Level element, зона видимости ограничена <servlet> или <filter> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 19:50:25 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
pasha701Это не Top-Level element, зона видимости ограничена <servlet> или <filter>Я, как бы, web.xml реальной админки процитировал, поэтому возникает вопрос: "Какая разница, в каком именно месте web.xml оно упомянуто?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 14:34:23 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovКакая разница, в каком именно месте web.xml оно упомянуто?"init-param" виден не во всем приложении, а только в "servlet/filter" в которых обявлен. Замечание снимается, возможно автору хватит пределов сервлета, извиняюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 15:51:45 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
pasha701["init-param" виден не во всем приложении, а только в "servlet/filter" в которых обявлен.И? Я ведь не зря упомянул дополнительный контекст, baseDoc которого смотрит "куда надо". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 16:45:44 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЯ ведь не зря упомянул дополнительный контекст, baseDoc которого смотрит "куда надо".Контекст это лишнее действие, можно обойтись только web.xml. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 13:00:40 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
pasha701Контекст это лишнее действие, можно обойтись только web.xml.Есть три поросёнка - Ниф-Ниф, Нуф-Нуф и Нах-Нах. Объясните, каким образом я должен задать docBase в web.xml? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 15:51:57 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovОбъясните, каким образом я должен задать docBase в web.xml? docBase не нужен. Достаточно в web.xml прописать полный путь, что и требовалось: bonifatio как правильно настроить в web.xml пути к динамически создаваемым постоянным файлам. Если поросята не возражают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 16:57:12 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
pasha701docBase не нужен.Да-а-а??? И что мне делать с приложениями вне webapps?Достаточно в web.xml прописать полный путьКому достаточно? В "моём" примере путь контекста в файловой системе автоматически добавлялся к baseDir. Особеность это спецификации или конкретного приложения - не могу сказать.Если поросята не возражаютЕсть путь в файловой системе (нужен приложению сайта) и путь в запросе (нужен пользователям сайта). Первое - web.xml, второе - контекст. И желательно, чтобы разработчик учитывал эту двойственность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 17:36:43 |
|
||
|
Tomcat webAppRoot и хранение файлов
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovчто мне делать с приложениями вне webapps?В ветке не указано про другие приложения. Предлагаю прекратить спор, т.к.: 1) автор давно не пишет, возможно решение уже найдено; 2) Вы постоянно добавляете сущности, не указанные изначально в ветке, как то поросята или приложения вне webapps. Выглядит как уход от темы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 18:02:05 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37659607&tid=2132558]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
3ms |
| others: | 317ms |
| total: | 471ms |

| 0 / 0 |
