Веб-сервисы в Unix. Какой должна быть структура каталогов - PullRequest
0 голосов
/ 01 марта 2010

Ранее я создавал простой веб-сервис RESTful на моем локальном хосте с использованием библиотек Eclipse IDE, Tomcat и JAX-RS.

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

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

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

Ответы [ 2 ]

1 голос
/ 01 марта 2010

Вам необходимо упаковать свою заявку в WAR-файл .

Учебное пособие Sun Java EE 6 содержит главу, посвященную упаковке .

Довольно просто экспортировать веб-приложение как войну в Eclipse .

0 голосов
/ 02 марта 2010

Динамический веб-проект (правый клик) => Экспорт => Веб => файл войны => Диалог экспорта войны

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

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

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

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

С уважением

...