2012-09-13 25 views
6

Deseo utilizar Spring Insight con Tomcat 6. No puedo usar el servidor TC por motivos que escapan a mi control. Así que estoy buscando integrar Spring Insight con Tomcat 6. ¿Alguien ha trabajado en esto antes o alguien me puede señalar cualquier documentación?Uso de Spring Insight con Tomcat 6

Gracias, Anuj

Respuesta

8

Insight Developer (el producto libre) viene en dos formas, empaquetado con tc servidor de desarrollador y empaquetado con STS. Ninguna opción proporcionará un mecanismo fácil para instalar Insight en Tomcat. No digo que no se pueda hacer, simplemente no hay una forma sencilla de hacerlo.

Si realmente desea ejecutar Insight en Tomcat, entonces tendrá que trabajar. Estos son los pasos aproximados que deberá hacer.

  1. Descargar vFabric tc servidor desarrollador
  2. Crear una instancia vFabric tc servidor que tiene habilitado Insight.
  3. Descarga la última 6.0.x de Apache Tomcat 7.0.x o
  4. Copiar los siguientes archivos & carpetas de la instancia del servidor tc w/Insight

    • bin/setenv.sh
    • bin/visión -bootstrap-CUServidor-1.8.3.RELEASE.jar
    • visión
    • lib/*
    • webapps/insight.war
  5. Edite conf/server.xml y agregue la siguiente válvula al bloque Engine.

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

  6. Editar conf/context.xml y añadir lo siguiente antes de la etiqueta de cierre contexto.

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

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

  7. iniciar la instancia de Tomcat.

Alternativamente, Insight Operaciones (un producto de pago) hace esto mucho más fácil y ofrece un instalador que le permite añadir fácilmente y rápidamente el agente de penetración en diferentes recipientes, incluido ASF Tomcat. Aquí hay un enlace a la documentación.

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

+0

Muchas gracias por los pasos. Realmente lo aprecio. Lo probaré y te haré saber cómo fue. Aunque, por lo que parece, creo que parece mejor y más fácil si instalo appdynamics lite o el agente libre de New Relic para hacer el monitoreo de mi tomcat en dev/test/qa envt. Estaba jugando con AppDynamics Lite hoy y es bastante fácil de instalar y poner en marcha rápidamente. ¡Salud! Anuj – Anuj

+0

Muchas gracias. Salvaste mi día. –

0

He descargado vfacbric-TC-server-2.9.6 y ha seguido las instrucciones mencionadas por Daniel Mikusa para establecer una visión sobre Tomcat Tomcat 7. Por desgracia, no fue capaz de encontrar las clases HttpRequestOperationCollectionValve, TomcatWeavingInsightClassLoader y ApplicationLifecycleCollectionListener en los frascos provistos.Después de luchar 2 días para agregar nuevos frascos que contenían estas clases y obtener un choque de clases, finalmente me di cuenta de que solo eliminar la configuración en server.xml y context.xml es suficiente para obtener información sobre cómo trabajar en tomcat.

Por lo tanto, todo lo que necesita para configurar la información sobre Tomcat son los pasos 1 a 4 y 7 en su respuesta. Estoy copiando el mismo para otros holgura

  1. Descargar vFabric tc servidor desarrollador
  2. Crear una instancia vFabric tc servidor que tiene habilitado Insight.
  3. Descarga la última 6.0.x de Apache Tomcat 7.0.x o
  4. Copiar los siguientes archivos & carpetas de la instancia del servidor tc w/Insight bin/setenv.sh bin/visión-arranque-CUServidor-1.8.3 .RELEASE.jar insight lib/* webapps/insight.war
  5. Inicie la instancia de Tomcat.
-1

Estoy tratando de seguir las instrucciones actualizadas proporcionadas por "nagamanojv". Puedo iniciar http://localhost:8080/insight/ en Tomcat 6, pero no veo ninguna aplicación. Implementé una de mis aplicaciones web en la misma instancia de tomcat. Avísame si me falta algo.

+0

Encontré la solución. Estaba intentando implementar mi aplicación web utilizando el complemento Tomcat en IntelliJ y tuve la aplicación de insight desplegada directamente en Tomcat. Cuando copié mi aplicación web a la carpeta webapps de tomcat y comencé a tomar Tomcat, pude ver mi aplicación en perspectiva. Espero que esto ayude a alguien. –

Cuestiones relacionadas