![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Strange74 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.10.2006 Где: Танкоград Репутация: нет Всего: нет |
Начал изучать JSF и столкнулся со следующей проблемой:
В эклипсе при создании нового динамического вэб-сайта (такой тип проекта) предлагают создать каталог для хранения контента - WebContent (значение по умолчанию). Java-классы проекта компилятся в директорию build. Соответственно хочется сделать чтобы контент (jsp файлы) хранился по умолчанию в корне проекта а классы как и положенно компилились в WEB-INF/classes/. Подскажите пожалуйста, как это сделать. Добавлено @ 16:28 Да, забыл главное сказать - проблема собственно в том что каталог WEB-INF по умолчанию создается в том же WebContents а хочется чтобы в корне проекта. |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
А зачем ?
|
|||
|
||||
Strange74 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.10.2006 Где: Танкоград Репутация: нет Всего: нет |
Хороший вопрос - зачем
Просто возникли проблемы с jsf. Проблемы следующего плана - когда файлы находятся в WebContent то Tomcat ругается что *.jsf (просто jsf настроена на обработку *.jsf) не найдены (урл вида http://localhost:8080/test/WebContent). Если же кинуть все в корень проекта то замечательно работает. Я конечно понимаю что дело в моих кривых руках, но хочется всетаки логики чтоли. Когда все файлы лежат там, где и у многих авторов статей по jsf изучать технологию как то проще. |
|||
|
||||
polosatij |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: нет Всего: 8 |
||||
|
||||
Strange74 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.10.2006 Где: Танкоград Репутация: нет Всего: нет |
Он платный ))
К вопросу зачем все это нужно. Почему то если jsp файлы находятся в WebContent то нифига не работает, томкат пишет: type Status report message /hello/WebContent/welcome.face description The requested resource (/hello/WebContent/welcome.face) is not available. Да конечно файла welcome.face нет, есть welcome.jsp и по идее управление должно передаться ему, (так прописано в web.xml) но не передается. А если скопировать файлы в корень проекта то все ок работает. |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Вообще-то странно. Я правда не работал непосредственно с Эклипсой, но мы пишем под WebSphere - она вообщем-то построена именно на этой оболочке.
И там как раз так и должно быть - JSP лежат в каталоге WebContent. А вот при запуске в URL это не прописывается. Сразу пишем что-то вроде:
Добавлено @ 20:02 Из документации: Web content folder The mandatory location of all Web resources, including HTML, JSP, graphic files, and so on. If the files are not placed in this directory (or in a subdirectory structure under this directory), the files will not be available when the application is executed on a server. The Web content folder represents the contents of the WAR file that will be deployed to the server. Any files not under the Web content folder are considered development-time resources (for example, .java files, .sql files, and .mif files), and are not deployed when the project is unit tested or published. Note: Though the default name given to the folder is WebContent, you can change the name by selecting right-clicking the folder and selecting Rename in the Project Navigator or from the Web page of the project's Properties dialog. In a dynamic Web project, changing the folder name will update the Java build output directory. You can change the preference for the default folder name to be applied when creating new Web projects by selecting Window > Preferences > Web Tools > New Project. |
|||
|
||||
Strange74 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 22.10.2006 Где: Танкоград Репутация: нет Всего: нет |
К сожалению в Eclipse 3.2 я не могу найти Window -> Preferences -> Web Tools
далее, попробовал разместить просто JSP страничку в WebContent а обратиться к ней как http://localhost:8080/converter/welcome.jsp - получил:
т.е. 404-ю ошибку. |
|||
|
||||
Kangaroo |
|
|||
![]() AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 3 Всего: 104 |
Из хелпа Eclipse 3.2:
Проверил в эклипсе - видит jsp файлы в WebContent. То есть в проекте testproject: http://localhost:8080/testproject/hello.jsp - выводит hello.jsp Попробуй еще раз у себя.. -------------------- Lost.... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |