2010-03-01 4 views
0

Раньше мне приходилось создавать простой веб-сервис RESTful на моем локальном хостинге с использованием библиотек Eclipse IDE, Tomcat и JAX-RS.Веб-службы в Unix. Какая должна быть структура каталогов

Теперь я пытаюсь переместить его на другой сервер unix, на котором установлен Tomcat. Я не знаю, как начать, как в том, что эквивалентно созданию «Динамического веб-проекта», который я делаю в Eclipse. Нужно ли мне просто создавать каталог самостоятельно со всеми подкаталогами, созданными Eclipse? Если этот каталог будет помещен в папку webapps в контейнере Tomcat. Должны ли META-INF и WEB-INF быть созданы самим?

Где я должен поместить свои классы Java?

Может кто-нибудь прояснить это или направить меня на любую документацию о том же.

+0

На самом деле ваш вопрос не относится ни к unix, ни к веб-сервисам. Это общий вопрос о развертывании/упаковке веб-приложения Java EE. Это то же самое в каждой ОС, и это то же самое, независимо от того, какие библиотеки вы используете. –

+0

«JAX-RS» <- Вы уверены, что не хотите библиотеки JAX-WS? – Powerlord

+0

@powelord: JAX-RS, потому что его проще создать веб-сервис RESTful с использованием этого API. –

ответ

0

Dynamic Web Project (правой кнопкой мыши) => Экспорт => Веб => войны файл => Экспорт войны Диалог

Создание архива веб-приложений - ВОЙНА это решение для вашей проблемы, , но будьте осторожны обо всех библиотеках, которые вам там нужны.

Вы можете легко извлечь (распаковать) содержимое WAR-файла и проверить структуру проекта и библиотеки, необходимые , и они будут в WEB-INF/lib WAR.

Убедитесь, что оба Tomcats устанавливаются таким же образом, убедитесь, что ваш код все ОС дружеским (пользователи, пути к файлам, разрешение)

Всегда написать некоторый тест простого код, который будет работать на старте приложения, и проверять все зависимости и библиотеки, системные часы, внешнее сетевое общение, поэтому вы можете легко отслеживать его в консоли веб-приложения или в журнале.

Отношения