Language/Java

javax.el.ELException: Failed to parse the expression [${ item.new }] 해결방법

후늬뉨 2017. 3. 6. 10:14


예전에 쓰던 코드인데 톰캣8에서 돌렸더니 아래와 같은 에러를 냈다.


javax.el.ELException: Failed to parse the expression [${ item.new }]


이유는 톰캣7이후부터 new, class, static 같은 java키워드는 사용하지 못하도록 변경되었단다.


해결방법은 코드를 수정하거나 톰캣설정을 바꾸는방법이 있다.


1. 코드수정은 아래처럼 수정한다.


${ item['new'] }



2. 서버설정을 바꾸는 방법은 

이클립스 연동한경우 Servers -> [프로젝트명] -> catalina.properties 파일의 맨 하단에 아래의 설정을 추가하고 재기동하면 된다.


org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true