非零退出状态代码,但应用程序正常退出

时间:2012-02-29 12:53:23

标签: java spring java-ee aix exit-code

问题

我对Java EE批处理有这种奇怪的情况,它使用spring。但总而言之,我从unix usnig运行批处理这样的命令:

java -Xms512M -Xmx1024M -DJNDI_HOME=${JNDI_HOME} com....batch.CommandLineBatchProcessor 8

批次正确完成其工作,并正常退出。我知道它通常存在,因为它直到主要方法的最后一个陈述。

这可能是错的,但我不确定如何调试此问题?如何识别出现非零退出代码的位置?如果我在main方法的最后显式添加System.exit(某个数字)它存在于“某个数字”上。

我得到的退出代码是132?我只是感到困惑的是,为什么我在代码执行没有问题时获得正面的退出代码?并正常退出?

有关如何调试它的任何提示,或与您发生的类似故事将不胜感激。我不期待修复。

摘要

是否存在非退出的非零退出代码

我做了什么:

  • 添加一个关闭钩子,它执行正常,但不知道如何从那里找出应用程序的状态
  • 评论过程的主要逻辑 - >它退出0,但逻辑执行所有它们直到结束,如果取消注释,但给出132错误消息

外部问题

每当我从那里运行java时,我都会收到来自AIX的“非法指令(coredump)”的错误消息..但它之前从未出现过问题......是否可以相关?

0 个答案:

没有答案