#web-applications #netbeans #hudson
#веб-приложения #netbeans #хадсон
Вопрос:
Я пытаюсь настроить веб-проект, созданный в среде IDE NetBeans на Hudson, для тестирования. Он настроен для развертывания на сервере Tomcat.
Все настроено, но я получаю сбой во время выполнения задания:
.../jobs/Xinco Web/workspace/trunk/XincoWebApp/nbproject/build-impl.xml:256: The Java EE server classpath is not correctly set up - server home directory is missing.
Either open the project in the IDE and assign the server or setup the server classpath manually.
For example like this:
ant -Dj2ee.server.home=<app_server_installation_directory>
Я видел пример решения этой проблемы, но для GlassFish. Смотрите раздел «Сборка и тестирование по Хадсону» здесь.
Есть какие-нибудь идеи?
Редактировать: Ссылка на ссылку позволяет выполнять компиляцию без сервера, просто ссылаясь на файл jar. Я хотел бы сделать то же самое.
Ответ №1:
Зайдите в Hudson, выберите задание XincoWebApp и выберите «Настроить».
В разделе сборки, где у вас есть Ant-задача для создания задания, нажмите на Advanced...
кнопку, чтобы развернуть параметры Hudson. Один из новых параметров должен быть помечен Java Options
. Внутри этого поля ввода введите текст -Dj2ee.server.home=<app_server_installation_directory>
, который вы <app_server_installation_directory>
заменяете фактическим каталогом, в котором находится ваш сервер приложений на сервере Hudson.
Комментарии:
1. Я понял это из сообщения об ошибке. В ссылке они работают вокруг указания местоположения файла jar. Разве нет чего-то подобного для Tomcat?
2. Вам нужно будет более конкретно указать, какой ответ вы ищете. Если приведенный выше ответ не соответствует действительности, то я не понимаю, о чем вы на самом деле спрашиваете.
3. Итак, согласно ссылке, на которую вы ссылались, автор добавил
j2ee.platform.classpath
иj2ee.platform.embeddableejb.classpath
в свойproject.properties
файл, и его задание Hudson начало работать. Похоже, что ваш Hudson запрашивает свойствоj2ee.server.home
; вы пытались добавить это в свойproject.properties
файл и перекомпилировать оттуда? Если да, то каков был результат?4. Я смог предоставить каталог app_server_installation_directory и сейчас работает.