Xml 获取javax.jms.JMSSecurityException:尝试通过java代码执行发送者操作时不允许 QueueSender QueueSender=queueSession.createSender(队列);

Xml 获取javax.jms.JMSSecurityException:尝试通过java代码执行发送者操作时不允许 QueueSender QueueSender=queueSession.createSender(队列);,xml,jms,Xml,Jms,我的要求是通过Java将XML请求发送到TIBCO队列。欢迎使用堆栈溢出。不幸的是,你没有在问题中提供足够的细节来提供有意义的答案。请详细说明您试图解决的问题以及您的代理的配置(特别是与安全相关的)。在前面的评论中提到,您需要检查为目标队列定义的访问权限,并确认您正在使用连接到EMS服务器的用户是否具有目标队列的“发送”权限。我正在使用UFT自动化工具中的相同队列、用户名、密码详细信息,它能够将消息发送到队列。但是在尝试从java发送消息时出现此问题。这与Tibjmsadmin类有关吗..pub

我的要求是通过Java将XML请求发送到TIBCO队列。

欢迎使用堆栈溢出。不幸的是,你没有在问题中提供足够的细节来提供有意义的答案。请详细说明您试图解决的问题以及您的代理的配置(特别是与安全相关的)。在前面的评论中提到,您需要检查为目标队列定义的访问权限,并确认您正在使用连接到EMS服务器的用户是否具有目标队列的“发送”权限。我正在使用UFT自动化工具中的相同队列、用户名、密码详细信息,它能够将消息发送到队列。但是在尝试从java发送消息时出现此问题。这与Tibjmsadmin类有关吗..public static void main(字符串[]args)抛出NamingException、JMSexException、IOException、TibjmsAdminException{InitialContext ic=getInitialContext(JNDProviderUrl);ApplicationMessageSender qs=新的ApplicationMessageSender();qs.init(ic、jmsQueueName、JMS_工厂);readAndSend(qs);qs.close();}