【发布时间】:2013-10-06 20:36:03
【问题描述】:
我正在使用一个程序,该程序旨在发布到现有 TIBCO EMS 并从中读取,该 TIBCO EMS 托管在与该程序分开的服务器上。我参考了随 TIBCO 安装提供的示例代码,从而产生了很大一部分程序。这是我遇到问题的代码 sn-p:
1 QueueConnectionFactory factory = new TIBCO.EMS.QueueConnectionFactory(serverUrl);
2 QueueConnection connection = factory.CreateQueueConnection(username,password);
3 QueueSession session = connection.CreateQueueSession(false, Session.AUTO_ACKNOWLEDGE);
当第 1 行运行时,它通过了。第 2 行运行正常,但是连接对象为空,导致第 3 行出错,发生 NullReferenceException。
我至少希望第 2 行会返回某种错误以表明请求超时、凭据错误、无法访问 url,或者至少可以让我知道问题所在,但是没有类似的东西,直到它到达第 3 行。
这与我的应用程序的配置有关吗?我所做的就是将 TIBCO.EMS.dll 作为参考并使用那里的代码。
这可能与我连接到需要代理的 VPN 有关吗?如果是这样,我如何在我的代码中设置该代理?
任何帮助将不胜感激。谢谢。
【问题讨论】: