Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Web проект в Eclipse 
:(
    Опции темы
Strange74
Дата 30.10.2006, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 22.10.2006
Где: Танкоград

Репутация: нет
Всего: нет



Начал изучать JSF и столкнулся со следующей проблемой:
В эклипсе при создании нового динамического вэб-сайта (такой тип проекта) предлагают создать каталог для хранения контента - WebContent (значение по умолчанию). Java-классы проекта компилятся в директорию build. Соответственно хочется сделать чтобы контент (jsp файлы) хранился по умолчанию в корне проекта а классы как и положенно компилились в WEB-INF/classes/. Подскажите пожалуйста, как это сделать.

Добавлено @ 16:28 
Да, забыл главное сказать - проблема собственно в том что каталог WEB-INF по умолчанию создается в том же WebContents а хочется чтобы в корне проекта.
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 30.10.2006, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



А зачем ?
PM MAIL WWW ICQ   Вверх
Strange74
Дата 30.10.2006, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 22.10.2006
Где: Танкоград

Репутация: нет
Всего: нет



Хороший вопрос - зачем

Просто возникли проблемы с jsf. Проблемы следующего плана - когда файлы находятся в WebContent то Tomcat ругается что *.jsf (просто jsf настроена на обработку *.jsf) не найдены (урл вида http://localhost:8080/test/WebContent). Если же кинуть все в корень проекта то замечательно работает. Я конечно понимаю что дело в моих кривых руках, но хочется всетаки логики чтоли. Когда все файлы лежат там, где и у многих авторов статей по jsf изучать технологию как то проще.
PM MAIL WWW ICQ   Вверх
polosatij
Дата 30.10.2006, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8





myeclipse тебе поможет..  smile 


--------------------
PM   Вверх
Strange74
Дата 30.10.2006, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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) но не передается. А если скопировать файлы в корень проекта то все ок работает.
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 30.10.2006, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 8
Всего: 118



Вообще-то странно. Я правда не работал непосредственно с Эклипсой, но мы пишем под WebSphere - она вообщем-то построена именно на этой оболочке.
И там как раз так и должно быть - JSP лежат в каталоге WebContent. А вот при запуске в URL это не прописывается. Сразу пишем что-то вроде:
Код
http://host/project/index.html


Добавлено @ 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.

PM MAIL WWW ICQ   Вверх
Strange74
Дата 30.10.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 22.10.2006
Где: Танкоград

Репутация: нет
Всего: нет



К сожалению в Eclipse 3.2 я не могу найти Window -> Preferences -> Web Tools

далее, попробовал разместить просто JSP страничку в WebContent а обратиться к ней как http://localhost:8080/converter/welcome.jsp - получил:
Код

type Status report

message /welcome.jsp

description The requested resource (/welcome.jsp) is not available.


т.е. 404-ю ошибку. 
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 31.10.2006, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Из хелпа Eclipse 3.2:
Цитата

Note: Though the default name given to the folder is WebContent, you can change the name in the Project Explorer by right-clicking the folder and selecting Refactor > Rename 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.

Проверил в эклипсе - видит jsp файлы в WebContent.
То есть в проекте testproject:
http://localhost:8080/testproject/hello.jsp  -   выводит hello.jsp
Попробуй еще раз у себя..


--------------------
Lost....
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0906 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.