6

mam computer-database aplikację z folderu playframework2 za przykład:playframework2 i Scala - jak uruchomić testy z IDEA?

  1. cd komputer bazy
  2. zabaw
  3. Test

otrzymała: wszystkie testy przeszły. (Co to jest ok)

Ale podczas próby uruchomienia tych testów w IntelliJ IDEA:

  1. cd komputerowej bazie danych
  2. zabaw pomysł
  3. otwarty projekt od pomysłu
  4. kliknij prawym przyciskiem myszy na ModelSpec , następnie -> Uruchom "Specyfikację modelu" i otrzymasz komunikat "Nie ma uruchomionej aplikacji java.lang.RuntimeException: Nie ma uruchomionej aplikacji"
  5. jeśli: graj run (aplikacja rinning), a następnie otrzymała: zabaw Cache już istnieje net.sf.ehcache.ObjectExistsException play Cache już istnieje
  6. jeśli przejść do localhost: 9000 aby wszystko być zestawiane przy zastosowaniu skryptu evolution następnie dostał (ponownie): nie ma rozpoczęty java.lang.RuntimeException aplikacji: nie rozpoczął aplikację

Pytanie brzmi: Jak uruchomić te testy z pomysł?

Odpowiedz

2

Widzę ten sam problem z Odtwarzanie z pamięci podręcznej już istnieje. Net.sf.ehcache.ObjectExistsException: Odtwarzanie z pamięci podręcznej już istnieje. Błąd. Nie mam dobrego rozwiązania, ale udało mi się go obejść, dodając plik ehcacheplugin=disabled do application.conf. To rozwiązało problem na razie.

+0

I wyłączył ehcacheplugin i to rozwiązało problem cache dla mnie, ale potem znalazłem natomiast, że moje testy jednostkowe nie aktualizować rekordy! Tworzenie nowych rekordów jest w porządku, ale aktualizacja ich za pomocą funkcji save() lub update() nie przynosi żadnego efektu, więc musiałem ponownie włączyć ehcacheplugin ponownie. –

1

miałem ten sam problem, i przyszedł z faktu, że:

  • gra była dwa razy w ścieżce klasy (2.1 i 2.0.4)
  • lub ehcache itseld był tam dwa razy.

więc zarówno w sytuacji, problem może być rozwiązany poprzez sprawdzenie raportu dependencies duplikatów i dodanie notTransitive() z zależnościami (w SBT lub .scala pliku), które są importowane z innych wersji.

Uwaga: notTransitive() usunie wszystkie przechodnie rozdzielczości, możesz użyć exclude("<def>"), aby zawęzić rozdzielczość przechwytywania, wykluczając tylko niektóre z nich - wyczerpująco.

3

Spróbuj usunąć słoik źródła odtwarzania ze ścieżki klasy IDEA.

go znaleźć pod „strucure projektu -> Biblioteki”

+0

Dziękuję, że zrobili to dla mnie, wybierz bibliotekę odtwarzania i usuń -sources.jar z klas. –

Powiązane problemy