我正在尝试为正在运行的apache tomcat应用程序设置应用程序洞察。
我已经完成了本教程中的每一步:enter link description here 但是当我启动它时,我收到以下错误消息。
ERROR 02-01-2017 21:50, 15: Failed to create com.microsoft.applicationinsights.channel.concrete.inprocess.InProcessTelemetryChannel, null
INFO | jvm 1 | 2017/01/02 21:50:53 | 2017年1月2日下午9:50:53 org.apache.catalina.core.StandardContext filterStart 信息| jvm 1 | 2017/01/02 21:50:53 | SEVERE:异常启动过滤器ApplicationInsightsWebFilter 信息| jvm 1 | 2017/01/02 21:50:53 | java.lang.NoClassDefFoundError:无法初始化类org.apache.http.impl.conn.ManagedHttpClientConnectionFactory 信息| jvm 1 | 2017/01/02 21:50:53 | at org.apache.http.impl.conn.PoolingHttpClientConnectionManager $ InternalConnectionFactory。(PoolingHttpClientConnectionManager.java:493) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.http.impl.conn.PoolingHttpClientConnectionManager。(PoolingHttpClientConnectionManager.java:149) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.http.impl.conn.PoolingHttpClientConnectionManager。(PoolingHttpClientConnectionManager.java:138) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.http.impl.conn.PoolingHttpClientConnectionManager。(PoolingHttpClientConnectionManager.java:114) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.http.impl.conn.PoolingHttpClientConnectionManager。(PoolingHttpClientConnectionManager.java:105) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.internal.channel.common.ApacheSender43。(ApacheSender43.java:45) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.internal.channel.common.ApacheSenderFactory.create(ApacheSenderFactory.java:40) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.internal.channel.common.TransmissionNetworkOutput。(TransmissionNetworkOutput.java:95) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.internal.channel.common.TransmissionNetworkOutput.create(TransmissionNetworkOutput.java:85) 信息| jvm 1 | 2017/01/02 21:50:53 | at com.microsoft.applicationinsights.channel.concrete.inprocess.InProcessTelemetryChannelFactory.create(InProcessTelemetryChannelFactory.java:41) 信息| jvm 1 | 2017/01/02 21:50:53 | at com.microsoft.applicationinsights.channel.concrete.inprocess.InProcessTelemetryChannel.initialize(InProcessTelemetryChannel.java:263) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.channel.concrete.inprocess.InProcessTelemetryChannel。(InProcessTelemetryChannel.java:147) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.internal.config.TelemetryConfigurationFactory.setChannel(TelemetryConfigurationFactory.java:396) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.internal.config.TelemetryConfigurationFactory.initialize(TelemetryConfigurationFactory.java:102) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.TelemetryConfiguration.getActive(TelemetryConfiguration.java:74) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.microsoft.applicationinsights.web.internal.WebRequestTrackingFilter.init(WebRequestTrackingFilter.java:127) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:115) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardContext.start(StandardContext.java:4725) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardHost.start(StandardHost.java:840) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardService.start(StandardService.java:525) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.core.StandardServer.start(StandardServer.java:754) 信息| jvm 1 | 2017/01/02 21:50:53 |在org.apache.catalina.startup.Catalina.start(Catalina.java:595) 信息| jvm 1 | 2017/01/02 21:50:53 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 信息| jvm 1 | 2017/01/02 21:50:53 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 信息| jvm 1 | 2017/01/02 21:50:53 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 信息| jvm 1 | 2017/01/02 21:50:53 | at java.lang.reflect.Method.invoke(Unknown Source) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.servoy.j2db.server.main.WebServer.startWebServer(WebServer.java:30) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.servoy.j2db.server.main.ApplicationServer.startWebServer(ApplicationServer.java:491) 信息| jvm 1 | 2017/01/02 21:50:53 |在com.servoy.j2db.server.main.ApplicationServer.main(ApplicationServer.java:286)
它提到已成功找到配置文件。 我也按照教程中的描述设置了ApplicationInsights.xml。
我迷失在这里! 有人遇到过同样的问题吗?或者有人知道我在这里做错了吗?
这是tomcat的当前安装版本: Screenshot of version
谢谢!
答案 0 :(得分:2)
找不到类ApplicationInsightsWebFilter:NoClassDefFoundError。
您能否确保所有ApplicationInights罐子都存在于类路径中?尝试将它们放在WEB-INF / lib文件夹中