: 다음 속성 사용은 제이보스에 대기열에 메시지를 보낼 수 없습니다 (11)
public static void main(String[] args) throws Exception {
BasicConfigurator.configure();
Properties env = new Properties();
InputStream is = Producer.class.getResourceAsStream("/jms.properties");
env.load(is);
Context context = new InitialContext(env);
ConnectionFactory factory = (ConnectionFactory) context.lookup("jms/RemoteConnectionFactory");
Destination queue = (Destination) context.lookup("jms/demoQueue");
JMSContext jmsContext = factory.createContext();
jmsContext.createProducer().send(queue, "Message");
}
을 :
java.naming.factory.initial = org.wildfly.naming.client.WildFlyInitialContextFactory
java.naming.provider.url = http-remoting://localhost:8080
java.naming.security.principal = alex
java.naming.security.credentials = password
messagingProvider = demo
connectionFactoryNames = QueueFactory
queue.queueReq = jms.queueReq
queue.queueResp = jms.queueResp
을하지만 예외가 얻을 :
을"원인 : javax.jms.JMSSecurityException : AMQ119031 : 사용자를 확인할 수 없음"
나는 서버에서 뭔가 잘못 구성했다고 생각합니다. 그러나 정확하게 무엇? 보안 설정에는 # guest 및 admin 역할의 패턴이 있습니다. 나는 2 개 인자로 보안