启用接收位置如下,当我得到一个异常(应用程序日志错误)调试的BizTalk例外:上添加接收位置
消息引擎无法添加接收位置“MY-接收位置“ URL”jms:// TestServer:1099/Queue/testQueue/TestClientId/receive/Text“到 适配器”JNBridge JMS“。原因:“针对'com.jnbridge.jnbcore.ObjectWrapper'的类型初始化程序 引发了异常。”
我对JNBridge JMS适配器的研究表明com.jnbridge.jnbcore.ObjectWrapper
通常包含更多信息性的InnerException。
但是,似乎没有任何方法让我在抛出异常时捕获此异常。
我最好的尝试,到目前为止是为了使代码中的接收位置为(从http://msdn.microsoft.com/en-us/library/microsoft.biztalk.explorerom.receivelocation(v=bts.20).aspx)如下:
private static void EnumerateReceiveLocations()
{
BtsCatalogExplorer root = new BtsCatalogExplorer();
try
{
root.ConnectionString = "Server=.;Initial Catalog=BizTalkMgmtDb;Integrated Security=SSPI;";
//Enumerate the receive locations in each of the receive ports.
foreach (ReceivePort receivePort in root.ReceivePorts)
{
Console.Out.WriteLine(receivePort.Name);
//Enumerate the receive locations.
foreach (ReceiveLocation location in
receivePort.ReceiveLocations)
{
Console.Out.WriteLine(location.Name);
if (location.Name == "My-Receive-Location")
{
location.Enable = true;
root.SaveChanges();
}
}
}
Console.Read();
}
catch (Exception e)//If it fails, roll-back all changes.
{
throw e;
}
}
然而,这并不执行过程中抛出任何异常,并简单地提出了在同一错误Windows应用程序日志。
因此,有没有什么办法让我得到有关BizTalk接收位置启用期间引发的异常的更多信息?
谢谢 - 记录已在这两个配置发送/接收适配器的边,而在被记录什么。我认为这是因为错误发生在适配器甚至可以被初始化之前。在任何情况下,一些类路径更改和重新启动修复了这个特定的错误。对于显示的任何错误,仍然没有任何日志消息的迹象。 – 2011-06-08 14:19:14