Tomcat 6 / JSP中的BigDecimal错误

时间:2014-06-22 15:25:15

标签: jsp tomcat6

我在CentOS上部署Spring / Java 1.5 / Tomcat 6 webapp时遇到问题。它在JSP执行期间在一个使用BigDecimals的特定表单上中断;似乎Tomcat JSPs BigDecimal内容中的某个地方正在使用新的BigDecimal进行初始化(""); - 为什么有空字符串发送到JSP我无法弄清楚。这不是应用程序代码中的任何地方,而是在JSP编译/执行期间。

这是他向我投掷的例外情况:

SEVERE: Servlet.service() for servlet dispatcher threw exception
java.lang.NumberFormatException
    at java.math.BigDecimal.<init>(BigDecimal.java:457)
    at java.math.BigDecimal.<init>(BigDecimal.java:647)
    at org.apache.el.lang.ELArithmetic$BigDecimalDelegate.coerce(ELArithmetic.java:48)
    at org.apache.el.lang.ELArithmetic.coerce(ELArithmetic.java:357)
    at org.apache.el.lang.ELArithmetic.add(ELArithmetic.java:236)
    at org.apache.el.parser.AstPlus.getValue(AstPlus.java:40)
    at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
    at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:935)
    ...

当我在Windows上运行此webapp时,无论是在Eclipse中还是直接在Tomcat 6中运行,它运行都没有任何问题。我有点卡住了,任何看待哪个方向都会受到赞赏。

我一直在思考的一件事是Tomcat会话出现问题,以便JSP获得空白会话,然后在它无法实例化变量时中断......但是在Tomcat上关于会话配置并不是很多,它基本上是一个空白的Tomcat安装,会话应该默认工作。

0 个答案:

没有答案