升级 azure-messaging-servicebus 后,Java 应用程序无法使用 Azure 消息

标签 java azure servicebus

按照此处的说明进行操作 https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues测试 Java 应用程序连接、发送和接收消息

使用 azure-messaging-servicebus 7.0.2 版本,一切正常。

但是,当我更新版本时,在构建时或运行时出现错误。

我知道它应该向后兼容,但我猜我做错了什么。我也尝试更新 azure-core 的版本,但没有成功。如果有人可以提供帮助,我们将不胜感激。

7.3.0 -- java.lang.ClassNotFoundException:com.azure.core.util.AsyncCloseable

7.7.0 -- java.lang.ClassNotFoundException:com.azure.core.client.traits.TokenCredentialTrait

最佳答案

  • “java.lang.ClassNotFoundException”是一个 Java 检查异常,当 JVM 尝试加载类但无法在类路径中找到它时会发生。
  • 通常,由于“ClassNotFoundException”是一个已检查异常,因此必须在可以抛出该异常的方法中显式处理它 - 通过使用“try-catch block ”或通过使用“throws”子句。
  • 您可以引用类似的 SO 线程以获取更多信息。 Reference1 , Reference2

关于升级 azure-messaging-servicebus 后,Java 应用程序无法使用 Azure 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71606733/

相关文章:

java - 在运行时设置嵌入式 Neo4j 数据库的路径

java - 如何在应用程序中重新创建网站内容?

azure - 尝试通过 python msal 库访问 Microsoft Power Automate API

azure - 如何根据逻辑应用程序中的条件将主题名称作为参数传递?

java - 什么数组/集合对象对于 "contains"函数最有效?

java - sqlite java查询不插入表

c# - 从 Azure 应用程序配置动态更新 .net core 配置

azure - Newb Powershell 问题创建自适应范围以实现合规性

azure - 接收者未通过公共(public)交通接收消息 - 订阅

c# - Azure 服务总线队列消息在 Message.Abandon 后已死信