【发布时间】:2015-10-27 18:33:39
【问题描述】:
我们正在将 .NET 应用程序部署到与 Weblogic 12c JMS 服务器实例通信的服务器上。我们正在尝试使用以下代码创建上下文:
IDictionary<string, Object> paramMap = new Dictionary<string, Object>();
paramMap[Constants.Context.SECURITY_PRINCIPAL] = "weblogic";
paramMap[Constants.Context.SECURITY_CREDENTIALS] = "password";
paramMap[Constants.Context.PROVIDER_URL] = "t3://localhost:8833";
IContext context = ContextFactory.CreateContext(paramMap);
当 CreateContext() 方法运行时,我们会收到以下异常:
WebLogic.Messaging.MessageException:创建上下文时出现问题 --> System.Exception: 未知的连接参数 MS:10000000 在 WebLogic.Messaging.Transport.T3Client.T3Connection.CheckConnectionParams(字符串输入) 在 WebLogic.Messaging.Transport.T3Client.T3Connection.ProcessLoginResponse(流 in_Renamed) 在 WebLogic.Messaging.Transport.T3Client.T3Connection..ctor(字符串 hostAddress,Int32 端口,Int32 soketTO,T3PeerInfo peerInfo,SByte serviceId) 在 WebLogic.Messaging.Transport.T3Client.TransportSPIImpl.StartClient(Stringhost,Int32 端口,TransportUserCfgParameters 参数,IMarshalReadableFactory mrf,ITransportThreadPool 池) 在 WebLogic.Messaging.Physical.T3TransportFactory.CreateT3Transport(字符串主机,Int32 端口,TransportUserCfgParameters 参数) 在 WebLogic.Messaging.Physical.T3TransportFactory.CreateT3Transport(IDictionary'2 paramMap) ---> System.Exception: 未知的连接参数 MS:10000000 在 WebLogic.Messaging.Transport.T3Client.T3Connection.CheckConnectionParams(字符串输入) 在 WebLogic.Messaging.Transport.T3Client.T3Connection.ProcessLoginResponse(流 in_Renamed) 在 WebLogic.Messaging.Transport.T3Client.T3Connection..ctor(字符串 hostAddress,Int32 端口,Int32 soketTO,T3PeerInfo peerInfo,SByte serviceId) 在 WebLogic.Messaging.Transport.T3Client.TransportSPIImpl.StartClient(Stringhost,Int32 端口,TransportUserCfgParameters 参数,IMarshalReadableFactory mrf,ITransportThreadPool 池) 在 WebLogic.Messaging.Physical.T3TransportFactory.CreateT3Transport(字符串主机,Int32 端口,TransportUserCfgParameters 参数) 在 WebLogic.Messaging.Physical.T3TransportFactory.CreateT3Transport(IDictionary`2 paramMap) --- 内部异常堆栈跟踪结束 --- 在 WebLogic.Messaging.ContextFactory.CreateContext(IDictionary'2 paramMap)
令人费解的是,我们还有六个使用相同代码的其他服务器,并且在每种情况下都成功创建了上下文。这表明 Weblogic 的设置存在一些问题,但此时我们正在摸不着头脑。
我在网上搜索,除了this topic之外,几乎没有找到关于这个异常原因的信息,这不是很有帮助。
是否有人对此异常的原因有任何见解,更重要的是,如何解决它?
谢谢。
伊恩
【问题讨论】:
标签: c# .net weblogic12c