[Error_Log] Cannot convert noValue of type class java.lang.String to class java.lang.Long 에러 발생
본문 바로가기
IT 이야기/JBoss EAP

[Error_Log] Cannot convert noValue of type class java.lang.String to class java.lang.Long 에러 발생

by 찬찬이 아빠 2020. 10. 23.
반응형

JBoss EAP 에러 로그에 아래와 같이 Cannot convert noValue of type class java.lang.String to class java.lang.Long 에러가 발생하였습니다.

12:34:56,789	ERROR	[org.apache.catalina.core.ContainerBase.[jboss.web].[abc].[action]] (ajp-10.xxx.xxx.xxx:8409-6) JBWEB000236: Servlet.service() for servlet action threw exception: javax.el.ELException: JBWEB006003: Cannot convert noValue of type class java.lang.String to class java.lang.Long
	at org.apache.el.lang.ELSupport.coerceToNumber(ELSupport.java:298) [jbossweb-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.el.lang.ELSupport.coerceToNumber(ELSupport.java:278) [jbossweb-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.el.lang.ELSupport.equals(ELSupport.java:143) [jbossweb-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.el.parser.AstEqual.getValue(AstEqual.java:40) [jbossweb-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.el.parser.AstOr.getValue(AstOr.java:43) [jbossweb-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) [jboss-web-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.jasper.runtime.PagecontextImpl.proprietaryEvaluate(PageContextImpl.java:898) [jbossweb-7.5.23.Final-redhat-1.jar:7.5.23.Final-redhat-1]
    at org.apache.jsp.WEB002dINF.jsp.statManagement.statInforManagement.StatManageList_jspx_meth_c_005fif_005f0(StatManageList_jsp.java:939)
    at org.apache.jsp.WEB_002DINF.jsp.statManagement.statInfoManagement.StatManageList_jsp._jspService(StatManageList_jsp.java:381)
... 생략 ...

 

해당 에러는 StatManageList 페이지 내에서 문자열 값을 'eq' 또는 '=='로 특정 문자열과 비교할 때 value 값이 쌍따옴표(Double Quotation)가 아닌 따옴표(Single Quotation)로 되어 있을 가능성이 높습니다.

 

StatManageList 페이지 내에서 비교 문자열 값을 쌍따옴표(Double Quotation)로 처리하길 권장하고, 예시는 아래와 같습니다.

<C:if test="${2020-i == select_pd}" -> <c:if test="${2020-i eq select_+pd}">
반응형

댓글