![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| alexsaltykov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 17.8.2007 Репутация: нет Всего: нет |
Доброго времени суток всем.
Есть Eclipse+Tomcat Пытаюсь запустить сервлет который обращается к базе через Hibernate+Spring Tomcat ругается что не может найти xml файлы parsing XML document from file [D:\Java\apache-tomcat-6.0.20\Realization.xml]; nested exception is java.io.FileNotFoundException: Realization.xml но если эти файлы туда положить - то работает нормально (хотя это не правильно, они должны быть в папке с проектом) Вопрос как мне настроить путь (или куда необходимо положить эти файлы) в проекте, что бы Tomcat их подгружал вместе со всеми файлами проекта. |
|||
|
||||
| carper |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 2 Всего: 8 |
Я не понимаю, как может Tomcat ругаться на те кофигурационные файлы о существовании которых он даже не подозревает? Скорее всего ругается Spring или Hibernate (вы бы хоть структуру проекта привели, что ли). Обычно файлы конфигурации лежат где-то в \webapps\YourSiteName\WEB-INF\classes\, разумеется, для того же Spring возможны варианты, описываемые в web.xml. |
|||
|
||||
| alexsaltykov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 17.8.2007 Репутация: нет Всего: нет |
Ругается на вызов метода
\webapps\YourSiteName\ по этому пути моего проекта нету я запускаю томкат из Eclipse |
|||
|
||||
| carper |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 2 Всего: 8 |
Ну, собственно что-то такое я и предполагал. Попробуйте все же найти, где у вас что вообще лежит и используйте new ClassPathXmlApplicationContext( new String[]{"Realization.xml", "RealizationDatabase.xml"}), т.к. FileSystemXmlApplicationContext это скорее всего не то, что вы хотели бы использовать в данных условиях. |
|||
|
||||
| alexsaltykov |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 17.8.2007 Репутация: нет Всего: нет |
Не знаю почему вы так считаете, но у меня все отлично работает, возможно вы и правы т.к. это я взял из примера ( пытаюсь освоить Spring ) Если есть инфа охватывающая данный вопрос, был бы рад ...
я могу конечно весь проект положить в нужный каталог томкета, но во первых проблема остается а во вторых, тогда не очень удобно отлаживать проект из Eclipsa |
||||
|
|||||
| carper |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 2.3.2005 Репутация: 2 Всего: 8 |
Я потому так считаю, что "if you create a ClassPathXmlApplicationContext as follows: ApplicationContext ctx = new ClassPathXmlApplicationContext("conf/appContext.xml"); The bean definitions will be loaded from the classpath, as a ClassPathResource will be used. But if you create a FileSystemXmlApplicationContext as follows: ApplicationContext ctx = new FileSystemXmlApplicationContext("conf/appContext.xml"); The bean definition will be loaded from a filesystem location, in this case relative to the current working directory." Короче говоря, у вас current working directory оказывается D:\Java\apache-tomcat-6.0.20\, разумеется, если вы немного поищите, то в конечном итоге сообразите, что надо к этому добавить, чтобы файл конфигурации нашелся, но так делать не стоит.
Eclipse сам кладет проект в "нужный каталог" Tomcat, ничего менять не надо (во время разработки, естественно), а надо только его найти и убедиться, что ваши "Realization.xml", "RealizationDatabase.xml" лежат в WEB_INF/classes/ (если я правильно протелепатировал, что там лежит, в этих самых файлах конфигурации). А инфа есть, сколько душе угодно и покупать ничего не надо, например, берем spring-framework-reference.pdf с сайта Spring и читаем, что и как он ищет. P.S. И вообще, не поддавайтесь на провокации Eclipse - если в нем все отлично работает, это еще не значит, что при деплое проекта на рабочий сервер не придется разбираться с тем, что куда класть и что такое относительные и абсолютные пути. |
|||
|
||||
| alexsaltykov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 17.8.2007 Репутация: нет Всего: нет |
Да, это помогло. Спасибо. Добавлено через 1 минуту и 2 секунды spring-framework-reference.pdf - обязательно почитаю, все сразу узнать невозожно, поэтому порция по чуть-чуть |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |