我想使用Spring Insight和Tomcat 6.由於我無法控制的原因,我無法使用TC服務器。所以我正在考慮將Spring Insight與Tomcat 6集成。以前是否有任何人從事過這方面的工作,或者任何人都可以將我指向任何文檔。將Spring Insight與Tomcat結合使用6
感謝, Anuj
我想使用Spring Insight和Tomcat 6.由於我無法控制的原因,我無法使用TC服務器。所以我正在考慮將Spring Insight與Tomcat 6集成。以前是否有任何人從事過這方面的工作,或者任何人都可以將我指向任何文檔。將Spring Insight與Tomcat結合使用6
感謝, Anuj
洞察開發(免費產品)有兩種形式,打包帶TC Server開發人員,並與STS包裝。這兩個選項都不會提供將Insight安裝到Tomcat的簡單機制。我並不是說它不能完成,沒有簡單的方法來完成它。
如果你真的想在Tomcat上運行Insight,那麼你將需要做一些工作。以下是您需要做的粗略步驟。
將以下文件複製從TC服務器實例瓦特/洞察
編輯conf/server.xml並將以下Valve添加到引擎模塊。
<Valve className="com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve"/>
編輯conf/context.xml文件,並添加結束背景標籤之前以下。
<Loader loaderClass="com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader" />
<Listener className="com.springsource.insight.collection.tcserver.lifecycle.ApplicationLifecycleCollectionListener" />
啓動Tomcat實例。
另外,洞察業務(付費產品)使得這個更容易,並提供一個安裝程序,可以讓你輕鬆快速地添加在Insight代理到不同的容器,包括ASF Tomcat的。這裏是文檔的鏈接。
我覺得這個指令可以幫助你http://blog.jelastic.com/2012/11/28/application-monitoring-in-the-cloud-with-spring-insight/ 其實在本教程Tomcat是一個雲實例,但我想它是適合本地安裝過。
我下載了vfacbric-tc-server-2.9.6並按照Daniel Mikusa提到的說明設置了Tomcat 7的洞察。不幸的是,tomcat無法在提供的jar中找到類HttpRequestOperationCollectionValve,TomcatWeavingInsightClassLoader和ApplicationLifecycleCollectionListener。經過兩天的努力,添加了包含這些類的新jar並獲得了class clash,最後我發現只要刪除server.xml和context.xml中的配置就足以讓Tomcat洞察工作。
所以,你需要設置tomcat的洞察力是他的答案中的步驟1到4和7。我複製同爲便於他人
我試圖按照「nagamanojv」提供的更新說明進行操作。我能夠在Tomcat 6上啓動http://localhost:8080/insight/,但我沒有看到任何應用程序。我在同一個tomcat實例上部署了一個Web應用程序。讓我知道我是否缺少任何東西。
我找到了解決方案。我試圖在IntelliJ中使用tomcat插件來部署我的Web應用程序,並將洞察應用程序直接部署在Tomcat上。當我將我的web應用程序複製到tomcat webapps文件夾並啓動tomcat時,我能夠在洞察中看到我的應用程序。希望這可以幫助某人。 –
非常感謝您的步驟。真的很感激它。我會試試看,並會告訴你它是如何發生的。 儘管從外觀上看,如果我在dev/test/qa envt中安裝appdynamics lite或new relic的自由代理來爲我的tomcat執行監視,似乎會更好,更容易。 我今天在玩AppDynamics Lite,它很容易安裝和快速啓動。 乾杯! Anuj – Anuj
非常感謝。你救了我的一天。 –