Протестируйте веб-приложение NetBeans в Hudson

#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 и сейчас работает.