2013-04-18 18 views
8

Szukam prostego w użyciu systemu w Javie, który tworzy dla mnie usługę REST. Tak więc znalazłem dropwizard, ale o ile mogę używać google okazuje się, że brakuje gorącej instalacji, chociaż molo jest w stanie to zrobić. Podczas korzystania z wtyczki maven-shade tworzenie tej rzeczy zajmuje co najmniej 10 sekund. Także mój IDE zgłasza, że ​​nie może użyć kompilacji na funkcji składowania (inaczej na gorąco), gdy włączono wtyczkę koloru.Gorące wdrożenie Dropwizard

Czy mogę jakoś wykorzystać hotdeployment? Lub co mogę zamiast tego użyć?

Aktualizacja: Jeśli nic nie będzie naprawić to będę prawdopodobnie użyć kombinacji jersey & Guice etc, który jest wyjaśnione w this post

+0

Czy użycie kontenera serwletu 3.0 byłoby opcjonalne? Wierzę, że może zrobić to, czego potrzebujesz, od adnotacji w kodzie. –

+0

@ ThorbjørnRavnAndersen Czy masz prosty przykład, gdzie mogę to zobaczyć? – Karussell

Odpowiedz

-1

nie odpowiedź, ale napisałem się artykuł szczegółowo jak używać git do popchnij projekt Dropwizard na swój serwer i zainicjuj jego wymianę na . Opiera się na hakach git i uruchomieniu Mavena za pomocą skryptu na serwerze.

można znaleźć szczegółowe informacje o tym tutaj: http://gary-rowe.com/agilestack/2013/02/14/how-to-deploy-dynamic-sites-with-git/

+0

To nie jest gorąca instalacja. Wdrożenie na gorąco polega na tym, że możesz edytować pliki Javy, nacisnąć save, kompilacje IDE i pomost uruchom ponownie w ciągu 1 sekundy z zaktualizowanym plikiem klasy – Karussell

+0

Dlatego właśnie napisałem zamiennik - a nie wdrożenie. Przeprosiny za zamieszanie. Edytowano odpowiedź, aby było to jaśniejsze. –

+0

Hmmh ... również ten skrypt jest suboptymalny (mam lepszy;)), ponieważ zatrzymuje stronę i zaczyna kompilować później !? Powinien on skompilować pierwszy i tylko wtedy, gdy test przełączy się ponownie na serwer! – Karussell

1

Czy kiedykolwiek próbowałeś JRebel? Mają także wsparcie JAX-RS ...

2

Nie musisz używać wtyczki cienia do uruchamiania usługi. Możesz po prostu skompilować jako zwykły plik jar i myślę, że pozwoliłoby ci to na korzystanie z twoich funkcji IDE na gorąco.

+0

to byłoby fajne. Spróbuję ponownie! – Karussell

+0

Zacieniony słoik jest najczęściej przydatny do wdrożenia –