在Eclipse中使用断点时,OSB返回不同的结果

时间:2014-03-10 10:33:56

标签: eclipse osb

在Eclipse中进行调试时,OSB出现了一些奇怪的问题。

如果我发送请求特定请求,OSB将返回错误。如果我再次发送相同的请求,但在我的消息流中有一个断点,突然我得到了不同的结果。

之前有人见过这个吗?这真的搞砸了我的错误处理程序调试。

我的错误处理程序应该捕获所有BEA错误,它在使用断点时会发生错误。但如果我不使用断点,其中一些不会被捕获。

2 个答案:

答案 0 :(得分:0)

@Wesley,我们知道在这种情况下,开发人员大多会犯错误。 不看代码,我们可以猜测。

1. Log $body at every step of message flow and skip breakpoint for better investigation.
2. If you are using javacallout, it is not thread safe by default. 

答案 1 :(得分:0)

我发现因为我使用断点,Eclipse调试器会尝试读取我的$ body,因为它不是有效的XML而失败,然后它会生成一个空的$ body。因此,以下代码成功。没有断点,没有$ body或有效的$ body,这使我的代码失败。我现在正在试图找出如何在这周围工作。