Web/WAS
jetty - java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory
linuxism
2012. 11. 22. 17:28
jsp 내에 el 이 포함 되어 있을 경우
jetty에서 아래와 같이 maven dependency 사용
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jsp-2.1-glassfish</artifactId>
<version>9.1.02.B04.p0</version>
</dependency>
하지만 아래 dependency를 제거하지 않고 같이 사용하여 classpath에서 중복될 경우
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
아래와 같은 에러가 발생한다.
java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory