Podczas korzystania z tomcat w środowisku Eclipse, dlaczego nie chciałbym używać instalacji tomcat zgodnie z zaznaczeniem w załączonym obrazie. Zawsze korzystam z "instalacji Tomcat" Czy są zalety/wady korzystania z innych lokalizacji serwerów Tomcat.Kiedy nie używać tej lokalizacji serwera podczas korzystania z tomcat w środowisku Eclipse
Odpowiedz
W rzeczywistości, zawsze Use Workspace Metadata
. Kiedy mówisz Użyj metadanych obszaru roboczego, Eclipse kopiuje twoje pliki (pliki klasy, jsps, server.xml, context.xml) do /.metadata/.plugins/org.eclipse.wst.server.core/tmp0. Następnie uruchamia Tomcat za pomocą tych plików. W ogóle nie zmienia katalogu instalacyjnego Tomcat. Zauważ, że to nie kopiuje plików tomcat, tylko pliki, które pochodzą z twojego projektu.
Jeśli wybierzesz Use Tomcat Installation
, to skopiuje pliki do katalogu instalacyjnego Tomcat i uruchomi go z tego miejsca.
Jeśli, tak jak ja, opracowujesz wiele projektów z wielu obszarów roboczych, to robi wielką różnicę. Dzięki Use Workspace Metadata
nigdy nie będzie żadnych zakłóceń między przestrzeniami roboczymi. Na przykład, możliwe jest, że po ponownym uruchomieniu Tomcat, jeden projekt będzie w złym stanie, a twoje dzienniki będą wypełnione materiałami z innego projektu. Lepiej mieć dwie oddzielne lokalizacje, a miejsce do pracy to dobre miejsce.
Zawsze staram się używać use workspace metadata ...
ta opcja delpoys aplikację internetową w katalogu obszaru roboczego
~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
więc masz różne przestrzenie pracy dla różnych projektów, trzeba będzie aplikacji wdrożonych w różnych przestrzeniach i to rozwiązuje niejednoznaczność podczas wdrażania.
nawet jeśli przypalić aplikacji, jest to zalecane
jeśli wybierzesz use tomcat installation...
, będzie trzeba być ostrożnym w kontaktach z wieloma aplikacjami jak stary aplikacja zostanie zastąpione przez nowo wdrożonej aplikacji internetowej.
po wybraniu use custom location ...
to trzeba być bardziej ostrożnym podczas obsługi wielu aplikacji, jak ręcznie podać lokalizacje dla rozmieszczenia