Ejecución de aplicaciones Java en IBM WebSphere causó tal excepción:java.math.BigDecimal excepción inesperada que se ejecuta en IBM WebSphere
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)
cheque se hace nulo. Cuando revisé la clase java.math.BigDecimal no tiene dicho método add2DFP y tampoco llama a ninguno. Tal vez sea específico para JDK de IBM.
Cualquier comentario sobre esto sería apreciado.
Proporcionar código con respecto a excepción
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
}
}
instancia se está ejecutando en IBM JDK 1.6.
Mostrar el bloque de código donde se está generando esto sería muy útil, especialmente la configuración de las variables en cuestión – Riggy
Si una cadena se está convirtiendo a BigDecimal, sería útil ver también la cadena. – rajah9
IBM JVM ha tenido problemas relacionados con la codificación en el pasado con BigDecimal. Por favor, no le des nada más, además del latín. – erloewe