无法将 api 的应用程序见解添加到 java Web 应用程序
Cannot add application insights bare api to java web application
我在 java 网络项目中为 java 添加了应用程序洞察 sdk 的所有 jar 文件,并在 servlet 中包含用于发送自定义遥测的代码但是当我尝试 运行 servlet 它显示 TelemetryConfiguration 和 TelemetryClient 的 classnotfound 错误。
根据我的经验,我想你可以尝试检查一下Application Insight SDK的jar文件Java是否添加了Java Build Path
的Libraries
,请右键单击该项目名称和 select 菜单中的 Properties
。
如果使用 Maven 项目,您可以在 Maven Dependencies
.
中看到 jar 文件
如果使用普通 Dynamic Web Project
,您可以在 Web App Libraries
或带有自定义名称的 User Library
中看到它们。
然后您需要尝试手动构建项目,并再次 运行 servlet。
看来您只添加了网络库,没有添加包含 TelemetryClient 的核心库 class。
您可以阅读 Application Insights Java SDK article,其中详细描述了如何将 Java SDK 添加到您的 Web 项目中,无论您使用的是 Maven 还是 Gradle 作为构建系统,或手动下载和引用库。
我在 java 网络项目中为 java 添加了应用程序洞察 sdk 的所有 jar 文件,并在 servlet 中包含用于发送自定义遥测的代码但是当我尝试 运行 servlet 它显示 TelemetryConfiguration 和 TelemetryClient 的 classnotfound 错误。
根据我的经验,我想你可以尝试检查一下Application Insight SDK的jar文件Java是否添加了Java Build Path
的Libraries
,请右键单击该项目名称和 select 菜单中的 Properties
。
如果使用 Maven 项目,您可以在 Maven Dependencies
.
如果使用普通 Dynamic Web Project
,您可以在 Web App Libraries
或带有自定义名称的 User Library
中看到它们。
然后您需要尝试手动构建项目,并再次 运行 servlet。
看来您只添加了网络库,没有添加包含 TelemetryClient 的核心库 class。
您可以阅读 Application Insights Java SDK article,其中详细描述了如何将 Java SDK 添加到您的 Web 项目中,无论您使用的是 Maven 还是 Gradle 作为构建系统,或手动下载和引用库。