在Eclipse中进行调试时,OSB出现了一些奇怪的问题。
如果我发送请求特定请求,OSB将返回错误。如果我再次发送相同的请求,但在我的消息流中有一个断点,突然我得到了不同的结果。
之前有人见过这个吗?这真的搞砸了我的错误处理程序调试。
我的错误处理程序应该捕获所有BEA错误,它在使用断点时会发生错误。但如果我不使用断点,其中一些不会被捕获。
答案 0 :(得分:0)
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,这使我的代码失败。我现在正在试图找出如何在这周围工作。