尝试连接到部署在 JBoss EAP 7.1 上的 ActiveMQ 阿耳忒弥斯队列时,我收到以下错误。
错误:默认消息通知程序容器:无法刷新目标“jms/队列/队列 A”的 JMS 连接 - 使用固定回退{间隔 = 5000,当前尝试 = 139,最大尝试 = 无限制}重试。原因: AMQ119031: 无法验证用户
这是我使用的代码:
@Bean public DefaultMessageListenerContainer myFactory() throws NamingException {
DefaultMessageListenerContainer listenerContainer = new DefaultMessageListenerContainer();
listenerContainer.setConnectionFactory(getConnectionFactory());
listenerContainer.setDestinationName("jms/queue/QueueA");
listenerContainer.setMessageListener(new MessageReceiver());
return listenerContainer;
}
private ConnectionFactory getConnectionFactory() throws NamingException {
final Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY, org.wildfly.naming.client.WildFlyInitialContextFactory);
env.put(Context.PROVIDER_URL, "http-remoting://localhost:8080");
env.put(Context.SECURITY_PRINCIPAL, "Username");
env.put(Context.SECURITY_CREDENTIALS, "Password");
InitialContext ic = new InitialContext(env);
return (ConnectionFactory) ic.lookup("jms/RemoteConnectionFactory");
}
如错误消息(即,AMQ119031:无法验证用户
)所示,您在创建JMS连接时没有提供正确的凭据。
用户名
您必须使用JMS用户名和密码配置适当的Spring组件,以便在调用javax.JMS.ConnectionFactory时使用。createConnection(String,String)或javax.jms.ConnectionFactory.createContext(String,字符串)。尝试从<code>getConnectionFactory()的实例。
问题内容: 每当我尝试启动日食时,都会遇到以下异常,但这种异常不会出现。 需要帮忙。谢谢。 问题答案: 该文件应包含在逗号分隔的属性中。这是默认属性,可能是在某些升级过程中(偶然)更改了: 您可以根据需要通过将其设置为VM参数来覆盖它
我有一个来验证它的输入: 在中,我得到的消息(即)类似于: org.springframework.validation.BeanPropertyBindingResult:1 errors字段“item”上的对象“item holder”字段错误:拒绝的值[非常糟糕的值];代码[typemismatch.itemholder.item,typemismatch.item,typemismatch
我对Spring靴不熟悉。任何时候我运行我的Spring启动应用程序,我得到错误。需要帮助运行我的Spring启动应用程序。 错误信息:白标签错误页 此应用程序没有/error的显式映射,因此您将其视为回退。 2016年10月10日星期一10:39:54 WAT出现意外错误(类型=未找到,状态=404)。没有可用的消息 代码:
以下是错误: 下面是我的pom.xml文件: 这是我的主课:
我正在尝试转换由spring boot应用程序到spring原生使用本机图像Maven插件。我按照这里提到的https://docs.spring.io/spring-native/docs/0.9.x/reference/htmlsingle/设置GraalVM和本机映像 本机映像打包成功。但应用程序无法以erorr启动 spring原生版本:0.9.0 spring boot版本:2.4.3