|
|
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
Привет всем, есть проект веб приложения, в нем несколько хтмл страниц. сновная Home.html и к ней файл Home.page - использую Tapestry в applicationContext.xml замаплен Хибернейт и необходимые объекты( DAO ) текущая ситкация следующая: если файл applicationContext.xml находится в папке WEB-INF/lib/ то мне удается его загрузить из кода главной страницы. Если он находится в папке WEB-INF/ то получаю ошибку, файл не найден или задан неверный путь. Вопрос: сделать так чтобы applicationContext.xml был виден из WEB-INF классом страницы Home ? подозреваю что необходимо написать что-то в web.xml но что именно не знаю - не хватает опыта. - Цель в жизни определяет все.. Выбор есть всегда.. Но мы часто не хотим его делать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 23:00:14 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext-config.xml</param-value> </context-param> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 23:59:59 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
попробывал данный вариант, результат тотже, может мне кто-то объяснить в чем дело ? и как решить эту проблему ? - Цель в жизни определяет все.. Выбор есть всегда.. Но мы часто не хотим его делать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 23:00:37 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
Файл Home.html и файл Home.page находятся в каталоге WEB-INF с this.getClass().getProtectionDomain().getCodeSource().getLocation()); получаю текущий путь - он указывает на папку где находится бинарник класса но не на WEB-INF или корень вебприожения web.xml Код: plaintext 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. Цель в жизни определяет все.. Выбор есть всегда.. Но мы часто не хотим его делать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 23:08:12 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
несколько раз перечитал, но так и не понял что ты хочешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 21:53:05 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
авторс this.getClass().getProtectionDomain().getCodeSource().getLocation()); получаю текущий путь - он указывает на папку где находится бинарник класса это getContext().getRealPath("/WEB-INF/classes/") ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 22:00:32 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
сорри если вопрос не удачно сформулировал: есть веб - приложение: [myWebApp]= c:/tomcat/webapp/mywebapp/ внутри данного каталога следующие папки: WEB-INF ; lib ; classes; в папке WEB-INF находятся следующие файлы: web.xml ; mywebapp.application ; applicationContext.xml ; Home.html; Home.page; //- использую Tapestry в данном файле находится описание елементов ХТМЛ старницы файл Home.page и Home.html "связаны" с классом Home: Код: plaintext 1. 2. 3. 4. 5. 6. 7. проблема заключается в том что ява не может найти applicationContext.xml , так как ищет его в WEB-INF/lib/. мне этот вариант не подходит так как в applicationContext.xml замаплен hibernate а файлы описания данных *.hbm.xml находятся в WEB-INF/resource/ . Вопрос: как и что надо указать в web.xml или как правильно получать контекс приложения в данной ситуации. автор Вопрос: сделать так чтобы applicationContext.xml был виден из WEB-INF классом страницы Home ? подозреваю что необходимо написать что-то в web.xml но что именно не знаю - не хватает опыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 22:26:58 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
smbdy авторс this.getClass().getProtectionDomain().getCodeSource().getLocation()); получаю текущий путь - он указывает на папку где находится бинарник класса это getContext().getRealPath("/WEB-INF/classes/") ? не совсем понял тебя .. функцию this.getClass().getProtectionDomain().getCodeSource().getLocation()); я использовал чтобы узнать где ява ищет файл appliationContext.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2007, 22:28:57 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
-Sergey-как правильно получать контекс приложения в данной ситуации. разговор на тему получения ресурса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2007, 16:53:14 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
Kachalov -Sergey-как правильно получать контекс приложения в данной ситуации. разговор на тему получения ресурса я уже читал этот топик и пришел к выводу что большинство советует использовать getRealpath() хотя данный метод не гарантирует получение пути. Неужели нет более "красивого" способа получить контекст приложения(ApplicationContext.xml)? и к чему тогда относится smbdy<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext-config.xml</param-value> </context-param> ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2007, 17:10:07 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
-Sergey- я уже читал этот топик и пришел к выводу что большинство советует использовать getRealpath() хотя данный метод не гарантирует получение пути. - не совсем верный вывод :) для задачи чтения ресурса лучше использовать: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2007, 17:19:01 |
|
||
|
Вопрос по Springy
|
|||
|---|---|---|---|
|
#18+
Kachalov -Sergey- я уже читал этот топик и пришел к выводу что большинство советует использовать getRealpath() хотя данный метод не гарантирует получение пути. - не совсем верный вывод :) для задачи чтения ресурса лучше использовать: Код: plaintext спасибо за ответ, но ситуация не прояснилась. видимо я немного не точно поставил вопрос, попробую исправить это: есть следующая система папок(катологов) , как я понимаю стандартная для веб приложения Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Согласно требованиям Тапестри мне необходимо унаследовать класс BasePage ява код для станички Код: plaintext 1. 2. 3. 4. 5. 6. Данный код вызывает ошибку - так как он ищет ApplicationContext.xml в папке WEB-INF/classes если я размещаю его там - он НЕ видит замапленные классы(*.hbm.xml - они находятся в папке web-inf/resource/) Допустим я загрузил контекст приложения с помощью public java.io.InputStream getResourceAsStream(java.lang.String path ) {кстати это метод какого класса ?} но в !контексте указаны все теже пути из корня! а текущая папка все равно остается web-inf\lib Вопрос: как решить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2007, 17:50:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34770339&tid=2144741]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 360ms |
| total: | 532ms |

| 0 / 0 |
