2012-04-30 4 views
1

Я все еще на том огромном проекте GWT + smartGWT + Selenium + Maven. Я только что узнал, что на сервере непрерывной интеграции нет tomcat.
Таким образом, я обнаружил, что простой способ использования Selenium на сервере интеграции был:Является ли Jetty несовместимым с весной?

Развертывание приложения с embded контейнера (причал), а затем модульного тестирования его с Selenium RC.

Осталось только одна проблема. Когда я пытаюсь запустить причал с этим webapp (с причалом: run-war или jetty: run), он дает мне looooaaads ошибок, и я думаю, что это происходит из Spring.
Вот ссылка на Pastebin моих ошибок: http://pastebin.com/raw.php?i=4Qg4TXBE
При попытке получить доступ к серверу пристани с моим браузером, он говорит: «Служба весьма проблематично»

Моя фаза сборки:
- Юнит-тесты на на стороне сервера
- Строительные войны
- Начиная Jetty и развернуть войну
- Запуск сервера Selenium и модульное тестирование на стороне клиента
- Закрытие селена сервер
- Закрытие Jet ти контейнер
- Отправка безошибочных отчетов моих тестов для Sonar

Так вот мой вопрос: Что я должен сделать, чтобы начать Jetty правильно?
Реализована ли эта проблема с грузовым maven-плагином?
Есть ли простой способ заставить Jetty работать с Spring? снова

Спасибо за ваши ответы, вы, ребята мне очень помогают ^^
(Извините за мой плохой английский, по-прежнему не очень хорошо в этом)

+0

AFAIK. Ваше приложение, похоже, использует имена JNDI для доступа к источникам данных: 'javax.naming.NameNotFoundException; оставшееся имя «agepro-ds». Но вы не зарегистрировали этот источник данных в своем контейнере сервлета. Пожалуйста, покажите свой pom.xml. –

+0

Здесь вы найдете: http://pastebin.com/66QikQzj Спасибо, что помогли мне :) – Depado

ответ

0

Пожалуйста, обратите внимание на эту статью, чтобы объявить JNDI DataSource называется 'agepro-ds': http://umanga.wordpress.com/2008/11/07/maven-jetty-plugin-jndi-jdbcdbcp-configuration/

+0

Большое спасибо. я дам это попробовать и соглашусь с этим в качестве ответа на мою проблему. Большое спасибо за помощь. – Depado

+0

Jetty - это вложенный контейнер, где я должен объявить об этом? (Моя конфигурация tomcat объявляет источники JDNI, поэтому я могу скопировать эту декларацию) – Depado

+0

Согласно ссылке, которую я дал, она находится в 'WEB-INF/jetty-env.xml' –

Смежные вопросы