java.lang.NoSuchMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext; 에러날때
쓸만한지식 2014. 2. 14. 16:10
java.lang.NoSuchMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;
요 에러는 expression language 버전이 맞지 않아서 나는 에러다.
주로 쾌적한 최신의 개발환경에서 개발하다 후진 운영서버에 배포를 했을때 난다.
나의 경우는 운영서버가 JEUS 5.0 에다 무려 JDK는 1.4 를 쓰고 있는, 요즘 시대에 매우 열악한 환경이다.
개발할때 JEUS 로 해볼려고 했으나 도저히 후지고 느리고 답답하고 짜증스럽기 그지 없어서 개발용 WAS는 JETTY 를 쓰면서 개발했다.
살살 개발하고 있는 도중, 잘 돌아가겠지(?) 하는 약간의 걱정으로 개발하던걸 JEUS 에서 살짝 돌려 보았다.
에러 없이 뽕 뜰것을 기대했는데 안타깝게도 에러가 났다.
망할 에러를 해결하기 위해 약간의 시간을 들여 검색후 해결은 했다~
해결방법
만약 후로젝트 라이브러리 중에 jstl-1.2.jar 가 있다면 요것의 버전을 jstl-1.1.2.jar 로 낮추고 추가로 standard-1.1.2.jar 파일을 추가해 주면 된다.
※ Maven Repository
<dependency> <groupid>javax.servlet</groupid> <artifactid>jstl</artifactid> <version>1.1.2</version> </dependency> <dependency> <groupid>taglibs</groupid> <artifactid>standard</artifactid> <version>1.1.2</version> </dependency>
※ Library Downlad
'쓸만한지식' 카테고리의 다른 글
Linux 서버에서 java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment 에러날때 (1) | 2014.03.18 |
---|---|
jetty 7.x 에서 JNDI Oracle Datasource 설정하기 (0) | 2014.02.18 |
Eclipse juno 툴바에 안드로이드 관련 버튼이 없을때 (2) | 2013.06.20 |
Windows 8 에서 Android SDK Manager 및 AVD Manager 가 실행이 안될때 (5) | 2013.06.20 |
apt-get 으로 Ubuntu 12.04에서 Oracle JDK 설치 & Tomcat 설치 (2) | 2013.04.25 |