在IBM WebSphere上运行的意外异常java.math.BigDecimal

在IBM WebSphere上运行
Java应用程序导致了这样的异常:

Caused by: java.lang.NullPointerException
at java.math.BigDecimal.add2DFP(BigDecimal.java:1946)
at java.math.BigDecimal.add(BigDecimal.java:1881)
at com.somepackage.components.view.PremiumSummaryViewModel.setPremiums(PremiumSummaryViewModel.java:101)

空检查已完成.正如我所评论的那样java.math.BigDecimal类没有这样的方法add2DFP并且也没有调用它.也许它特定于IBM的JDK.

任何评论都将不胜感激.

提供有关例外的代码

    BigDecimal annualPremiumAmt = nwtPremium != null && nwtPremium.getAnnualAmt() != null ? nwtPremium.getAnnualAmt() : BigDecimal.ZERO;
    if (nwtPremium != null) {
        BigDecimal formPremiumAmt = nwtPremium.getAnnualAmt();
        if (formPremiumAmt != null) {
            policyFormTotal = policyFormTotal.add(annualPremiumAmt); //Bigdecimal
            formList.setFormPremiumAmt(formList.getFormPremiumAmt().add(annualPremiumAmt)); //101 line
        }
    }

实例正在IBM JDK 1.6上运行.

最佳答案 我会将您的问题提交给IBM软件支持.它们不按实例收费,只要您有支持协议,它就是无限量的请求.

点赞