使用Java连接远程MQ?

使用Java连接远程MQ?,java,connection,communication,mq,Java,Connection,Communication,Mq,朋友们, 我安装了IBMExplorer7.1,它有服务器和GUI。在本地,我使用进程间通信连接队列。现在我需要使用java独立程序从远程机器连接服务器QM。 在服务器中,我创建了一个队列、端口和服务器通道。当我尝试使用主机名连接时,无法获得连接。这条路对吗?。否则,我必须在尝试连接该服务器的位置安装客户端。但在运行该java程序时收到错误代码2035。侦听器和队列管理正在远程计算机中运行。在某个论坛上,我看到AMQCLCHL.TAB文件用于客户端连接。我不知道是否必须将其用于客户端连接。如果是

朋友们, 我安装了IBMExplorer7.1,它有服务器和GUI。在本地,我使用进程间通信连接队列。现在我需要使用java独立程序从远程机器连接服务器QM。
在服务器中,我创建了一个队列、端口和服务器通道。当我尝试使用主机名连接时,无法获得连接。这条路对吗?。否则,我必须在尝试连接该服务器的位置安装客户端。但在运行该java程序时收到错误代码2035。侦听器和队列管理正在远程计算机中运行。在某个论坛上,我看到AMQCLCHL.TAB文件用于客户端连接。我不知道是否必须将其用于客户端连接。如果是,我如何使用它

您是否提供了身份验证详细信息(安全凭据)以及您是否有权访问该队列?您需要告诉我们您遇到了什么错误或异常。没有这一点,很难猜测发生了什么。在要运行Java应用程序的远程计算机上,必须安装MQ客户端。它可以在上免费下载。我使用mq资源管理器创建了队列管理器通道。但是当我运行java程序时得到错误代码2035。侦听器和队列管理正在远程计算机中运行。在某个论坛上,我看到AMQCLCHL.TAB文件用于客户端连接。我不知道是否必须将其用于客户端连接。如果是,我如何使用它?我的示例程序MQEnvironment.hostname=“192.168.2.42”;MQEnvironment.channel=“CHANNEL1”;MQEnvironment.port=1414;MQEnvironment.properties.put(MQC.TRANSPORT_属性,MQC.TRANSPORT_MQSERIES_客户端);请尝试{qManager=newMQQueueManager(qMngrStr);}