2012-09-13 15 views
6

Chcę używać Spring Insight z Tomcat 6. Nie mogę używać serwera TC z przyczyn od niego niezależnych. Więc patrzę na integrację Spring Insight z Tomcat 6. Czy ktoś pracował nad tym wcześniej, czy też może wskazać mi jakąkolwiek dokumentację.Używanie Spring Insight z Tomcat 6

Dzięki, Anuj

Odpowiedz

8

Insight Twórca (wolna produkty) występuje w dwóch postaci, zapakowane z tc Server Developer i pakowane z STS. Żadna z tych opcji nie zapewni łatwego mechanizmu instalacji Insight na Tomcat. Nie mówię, że nie da się tego zrobić, nie ma po prostu prostego sposobu, aby to zrobić.

Jeśli naprawdę chcesz uruchomić Insight na Tomcat, musisz wykonać pewną pracę. Oto trudne kroki, które musisz wykonać.

  1. Pobierz vFabric tc Server Developer
  2. Tworzenie vFabric instancji tc Server który umożliwił Insight.
  3. Pobierz najnowszą 6.0.x Apache Tomcat lub 7.0.x
  4. skopiuj następujące pliki & foldery z instancji tc Server w/Insight

    • bin/setenv.sh
    • bin/wglądu -bootstrap-tcserver-1.8.3.RELEASE.jar
    • wgląd
    • lib/*
    • webapps/insight.war
  5. Edytuj conf/server.xml i dodaj następujący zawór do bloku silnika.

    <Valve className="com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve"/>

  6. Edit conf/context.xml i dodać następujące przed zamykającym tagiem Context.

    <Loader loaderClass="com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader" />

    <Listener className="com.springsource.insight.collection.tcserver.lifecycle.ApplicationLifecycleCollectionListener" />

  7. start instancji Tomcat.

Alternatywnie Insight Operations (płatny produkt) sprawia, że ​​o wiele łatwiej i oferuje instalator, który pozwala łatwo i szybko dodać agenta wgląd w różnych pojemnikach, w tym ASF Tomcat. Oto link do dokumentacji.

http://pubs.vmware.com/vfabric51/topic/com.vmware.vfabric.tc-server.2.7/operations/install-agents.html

+0

Wielkie dzięki za kroki. Naprawdę to doceniam. Wypróbuję to i dam ci znać, jak poszło. Chociaż wydaje mi się, że wygląda to lepiej i łatwiej, jeśli zainstaluję appdynamics lite lub nowego przedstawiciela wolnego relikwia, aby monitorował mój tomcat w dev/test/qa envt. Grałem z AppDynamics Lite już dziś i jest dość łatwe do zainstalowania i szybkiego uruchomienia. Pozdrawiam! Anuj – Anuj

+0

Wielkie dzięki. uratowałeś mój dzień. –

0

Pobrałem vfacbric-TC-server-2.9.6 i przestrzegać instrukcji wymienionych Daniel Mikusa skonfigurować wgląd w tomcat tomcat 7. Niestety nie był w stanie znaleźć klas HttpRequestOperationCollectionValve, TomcatWeavingInsightClassLoader i ApplicationLifecycleCollectionListener w słoikach usług.Po dwóch dniach zmagań z dodawaniem nowych słoików zawierających te klasy i starcia klas, w końcu doszedłem do wniosku, że samo usunięcie konfiguracji w plikach server.xml i context.xml wystarczy, aby uzyskać wgląd w pracę nad tomcat.

Wszystko, czego potrzebujesz, aby skonfigurować wgląd w tomcat, to kroki od 1 do 4 i 7 w jego odpowiedzi. Jestem kopiowanie samo dla ułatwienia innym

  1. Pobierz vFabric tc Server Developer
  2. Utwórz vFabric instancji tc Server który umożliwił Insight.
  3. Pobierz najnowszą 6.0.x Apache Tomcat lub 7.0.x
  4. skopiuj następujące pliki & foldery z instancji tc Server w/Insight bin/setenv.sh bin/wgląd-bootstrap-tcserver-1.8.3 .RELEASE.jar wgląd lib/* webapps/insight.war
  5. Uruchom instancję Tomcat.
-1

Próbuję postępować zgodnie ze zaktualizowanymi instrukcjami dostarczonymi przez "nagamanojv". Na serwerze Tomcat 6 mogę uruchomić http://localhost:8080/insight/, ale nie widzę żadnych aplikacji. Zainstalowałem jedną z moich aplikacji internetowych na tym samym egzemplarzu tomcat. Daj mi znać, jeśli czegoś brakuje.

+0

Znalazłem rozwiązanie. Próbowałem wdrożyć moją aplikację internetową za pomocą wtyczki tomcat w systemie IntelliJ i zainstalowałem aplikację Insight bezpośrednio na serwerze Tomcat. Kiedy skopiowałem moją aplikację internetową do folderu webapps tomcat i uruchomiłem tomcat, mogłem zobaczyć moją aplikację wglądu. Mam nadzieję, że to pomaga komuś. –