解决错误403:不允许消息VPN

时间:2019-05-02 17:58:44

标签: java jms solace

我正在尝试使用solace API连接到solace队列。成功连接后,我收到错误消息:错误代码403消息VPN不允许。

我已经编写了将WAR文件连接到Solace队列的代码。我已经提供了所有详细信息,并且能够无故障地连接到队列(日志记录器显示成功消息)。但是部署后,它会开始抛出错误消息:错误代码403消息VPN不允许。

java文档描述“ Message VPN不包含与REST HTTP客户端提供的用户名匹配的用户名”,但是我觉得这不会出现问题,因为我能够首先连接到sollace,然后再连接到JBoss由于上述错误,恢复了构建并取消部署它。

由于无法找到失败代码的调用层次结构,因此无法找到/调试此问题的根本原因。

1 个答案:

答案 0 :(得分:1)

Message VPN Not Allowed是由于尝试连接到不存在的Message VPN引起的。

请验证Solace消息代理中是否存在由您的应用程序/配置文件指定的Message VPN。

  

我已经提供了所有详细信息,并且能够连接到队列而无需   失败(记录器显示成功消息)。但是部署后,   它开始抛出错误消息:错误代码403消息VPN不   允许。

从您的描述来看,部署后的测试/调试/开发环境似乎并不相同。