Добрый день!
Данные в Oracle хранятся в NUMBER-формате
Пытаюсь внести данные через интерфейс системы (JSP, Struts) значение: 1000870
Получаю в ответ:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
This page had the following error:
For input string: 1000870.0
java.lang.NumberFormatException: For input string: 1000870.0
at com.kintana.core.breakdown.web.ctrl.PeriodicBreakdownController.unmergeBySplitting(PeriodicBreakdownController.java:1157)
at com.kintana.cst.web.ctrl.BudgetController.unmergeIntoMonths(BudgetController.java:809)
at com.kintana.core.breakdown.web.ctrl.PeriodicBreakdownController.unloadBreakdownCells(PeriodicBreakdownController.java:1066)
at com.kintana.cst.web.ctrl.BudgetController.unloadBudgetLineParameters(BudgetController.java:1072)
at com.kintana.cst.web.ctrl.BudgetController.constructDataPacket(BudgetController.java:440)
at com.kintana.cst.web.ctrl.BudgetController.<init>(BudgetController.java:241)
at org.apache.jsp.web.knta.cst.BudgetUpdate_jsp._jspService(BudgetUpdate_jsp.java:89)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at com.mercury.itg.servlet.I18NFilter.doFilter(I18NFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at com.mercury.itg.servlet.HibernateSessionFilter.doFilter(Hibern
Код метода, который генерит исключение (декомпил):
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public static final Double m_NULL_CELL_VALUEDouble = new Double (-2147483648D);
for ( int i = 0 ; i < origColumnValues.size(); i++)
{
String origVal = (String)origColumnValues.get(i);
if (origVal == null || "".equals(origVal) || PeriodicBreakdownLineCellCapsule.m_NULL_CELL_VALUEDouble.toString().equals(origVal))
continue ;
try
{
originalTotal += NumberFormatter._parseNumberStringNumber(origVal).doubleValue();
}
catch (ParseException pe)
{
throw new NumberFormatException("For input string: " + origVal);
}
hasOriginalTotal = true;
}
В чем ошибка?