程序意外退出而没有错误

时间:2014-11-22 20:35:30

标签: java wss4j

我遇到了奇怪的行为 - WSSecSignature(wss4j lib的一部分)执行

  c14nMethod = signatureFactory.newCanonicalizationMethod(canonAlgo, c14nSpec); //last
  } catch (Exception ex) {
  log.error("", ex);
  throw new WSSecurityException(
  WSSecurityException.FAILED_SIGNATURE, "noXMLSig", null, ex
  );
 }

并退出,没有任何例外/通知。标有“last”的行是最后执行的(我用debug看到它),程序没有进入catch块,也没有执行后面的行,只是退出。我不拥有当前signatureFactory实现的代码,只是jars。 有人可以提供关于它可以这样行为的现实场景的想法(我能想到的唯一的事情 - 由于某种原因,类在没有在日志中写入消息的情况下调用smth就像system.exit()但我无法想象写入的原因这样的代码)。

0 个答案:

没有答案