【问题标题】:Exception starting filter ApplicationInsightsWebFilter异常启动过滤器 ApplicationInsightsWebFilter
【发布时间】:2017-01-06 01:47:52
【问题描述】:

我按照下面的文章将 appinsights 设置为 java 动态 Web 项目:

Quickstart: Get started with Application Insights in a Java web project

但是我得到了下面提到的错误。错误堆栈跟踪:

Jan 05, 2017 5:40:07 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter ApplicationInsightsWebFilter
java.lang.ClassNotFoundException: com.microsoft.applicationinsights.web.internal.WebRequestTrackingFilter
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:257)
    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:383)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:104)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5306)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

【问题讨论】:

  • ClassNotFoundException 通过将 jar 添加到类路径来修复它
  • 我在构建路径中添加了它。尽管如此,我还是收到了这个错误。 applicationinsights-web-10.6.jar 有这个类。
  • 我在下面的文章中遵循了这个答案,并且修复了 classnotfound 异常:stackoverflow.com/questions/32787859/…

标签: java azure azure-application-insights


【解决方案1】:

总而言之,您似乎已经解决了可能由于未通过 Eclipse 在 Tomcat 上自动加载添加的 jar 文件而导致的问题。解决方法如下。

  1. 移动到当前项目的Properties &gt; Deployment Assembly,检查依赖项是否存在Build PathArchives
  2. 选择当前项目,点击菜单栏Project &gt; Clean,然后重启服务器。

【讨论】:

    猜你喜欢
    • 2013-09-28
    • 2013-04-05
    • 2014-05-28
    • 2013-04-29
    • 2012-02-10
    • 2016-02-17
    • 2015-09-03
    • 2014-10-27
    • 1970-01-01
    相关资源
    最近更新 更多