2013-10-07 2 views
0

Я пытаюсь создать рабочее пространство webapps с помощью springfuse (JavaEE 6 + Spring Framework (таргетинг Jetty, Tomcat, JBoss и т. Д.)) И maven, до сих пор мне удалось создать проект с использованием maven и импортировать его в eclipse, но когда я пытаюсь выполнить maven-install, я получаю несколько ошибок и, наконец, уведомление BUILD FAILURE. у меня есть JDK 7u9 и затмение Юнона и это ошибка, я получаю:Не удалось выполнить цель org.apache.maven.plugins: maven-failafe-plugin: 2.12: проверить (проверить)

Running ir.raysis.isirep.repository.UsersRepositoryIT 
WARN o.h.s.i.ConfigContext.getLuceneMatchVersion HSEARCH000075: Configuration setting hibernate.search.lucene_version was not specified, using LUCENE_CURRENT. 
WARN i.r.i.d.IdentifiableHashBuilder.hash DEVELOPER: hashCode is not safe.If you encounter this message you should take the time to carefuly review the equals/hashCode methods for: ir.raysis.isirep.domain.Users You may consider using a business key. 
Hibernate: 
    select 
     nextval ('hibernate_sequence') 
WARN o.h.e.j.s.SqlExceptionHelper.logExceptions SQL Error: 90036, SQLState: 90036 
ERROR o.h.e.j.s.SqlExceptionHelper.logExceptions Sequence "HIBERNATE_SEQUENCE" not found; SQL statement: 
select nextval ('hibernate_sequence') [90036-171] 
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 8.679 sec <<< FAILURE! 
Running ir.raysis.isirep.util.IntegrationSampleIT 
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec 

Results : 

Tests in error: 
    saveAndGet(ir.raysis.isirep.repository.UsersRepositoryIT): org.hibernate.exception.GenericJDBCException: could not extract ResultSet 

Tests run: 2, Failures: 0, Errors: 1, Skipped: 0 

[INFO] 
[INFO] --- jetty-maven-plugin:8.1.10.v20130312:stop (stop-jetty) @ isirep --- 
[INFO] 
[INFO] --- maven-failsafe-plugin:2.12:verify (verify) @ isirep --- 
[INFO] Failsafe report directory: /home/moien/isirep/target/failsafe-reports 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 58.147s 
[INFO] Finished at: Mon Oct 07 17:25:11 IRST 2013 
[INFO] Final Memory: 40M/369M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.12:verify (verify) on project isirep: There are test failures. 
[ERROR] 
[ERROR] Please refer to /home/moien/isirep/target/failsafe-reports for the individual test results. 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 

будет оценено любая помощь в том, как ее решить. спасибо

ответ

1

Ошибка сборки, потому что ваш тест (UsersRepositoryIT.saveAndGet) терпит неудачу.

Причина:

ERROR o.h.e.j.s.SqlExceptionHelper.logExceptions 
    Sequence "HIBERNATE_SEQUENCE" not found; SQL statement: 
    select nextval ('hibernate_sequence') [90036-171] 
+0

Я знаю это, но я не знаю, почему тест терпит неудачу, если я вылечу! это или не важно – MoienGK

+0

может быть что-то в db, что его там нет! – MoienGK

+0

Когда вы уже знаете это, вы также должны знать, что тот, который знает тест и скрипт сборки maven, дает вам более полезный ответ. – Ralph

3

The Maven-безотказное-плагин выполняется при запуске "МВН установка/тест/проверить". Если целью является только получение файла WAR, который можно развернуть на сервере приложений, вы можете сделать одно из следующего.

  1. Запуск «mvn package», поэтому тесты не запускаются.
  2. Запустить «mvn install -DskipTests = true». Это пропустит выполнение тестов.

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

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