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

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

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

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

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

2 ответа

Решение

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

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

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

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

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

С уважением

Другие вопросы по тегам