java - 安慰错误 403:不允许使用消息 VPN
问题描述
我正在尝试使用 solace API 连接到 solace 队列。成功连接后,我收到错误:错误代码 403 消息 VPN 不允许。
我已经编写了将 WAR 文件连接到 Solace 队列的代码。我已经提供了所有详细信息,并且能够连接到队列而不会失败(记录器正在显示成功消息)。但是部署后,它开始抛出错误消息:错误代码 403 消息 VPN 不允许。
Java 文档描述了“消息 VPN 不包含与 REST HTTP 客户端提供的用户名匹配的用户名”,但我觉得这不会是问题,因为我能够在第一个实例连接到 sollace,然后 JBoss 恢复构建和由于上述错误而取消部署它。
我无法找到/调试此问题的根本原因,因为我无法找到失败代码的调用层次结构。
解决方案
Message VPN Not Allowed
是由于尝试连接到不存在的 Message VPN 而引起的。
请验证您的应用程序/配置文件指定的消息 VPN 是否存在于 Solace 消息代理上。
我已经提供了所有详细信息,并且能够连接到队列而不会失败(记录器正在显示成功消息)。但是部署后,它开始抛出错误消息:错误代码 403 消息 VPN 不允许。
根据您的描述,您的测试/调试/开发环境在部署后似乎有所不同。
推荐阅读
- r - 在 R 中投影数据
- c# - 我在 SQLite 中的更新查询没有正确更新回数据库
- android - Flutter Firebase - DropdownMenuItem:方法'map'在null上被调用
- visual-c++ - 使用 PreTranslateMessage 检测对话框何时将焦点设置到各种组合控件
- asp.net - Blazor 服务器 - 电路无法初始化
- python-3.x - 将字符串分成两半,python
- javascript - 验证:javascript 中的今天日期
- c# - 如何修复配置错误“无法找到 CodeDom 提供程序类型”和解析错误“无法加载类型”导致彼此?
- java - 为什么这段代码会发生 java.lang.ArrayIndexOutOfBoundsException?
- node.js - electron-builder 拒绝使用 256 by 256 图标