2012-12-20 9 views
13

Mam aplikację compojure/ring, którą aktualnie uruchamiam z lein ring server, którą chcę skompilować do .war, aby móc ją wdrożyć. Mam jednak definicję, podobnie jakJak uruchomić dowolną funkcję startową w projekcie pierścienia?

Która blokuje kompilację i generowanie .war. Aby obejść to, pomyślałem o przeniesieniu wywołania do funkcji startowej, ale jak miałbym to nazwać po uruchomieniu serwera?

Jeśli przekażę połączenie do obsługi, skończę z tym samym problemem co poprzednio.

Dzięki!

Odpowiedz

19

w twojej project.clj gdy deklarując swoją obsługi dzwonka można również określić init (i niszczenia) funkcji, który jest uruchamiany, gdy aplikacja zaczyna:

:ring {:init myproject.core/init 
     :destroy myproject.core/destroy 
     :handler myproject.core/handler} 

To jest udokumentowane tutaj: https://github.com/weavejester/lein-ring#general-options

+0

Wow, mój źle ...: D – konr

Powiązane problemy