tomcat 5.5로 구동시 에러 (해결 완료)
- 작성자 :
- 온*리
- 작성일 :
- 2011-12-09 13:42:00
- 조회수 :
- 2,065
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
tomcat6.0 jdk1.5 에서는 잘 되는데, tomcat 5.5로 바꾸고 나서는 다음과 같은 문제에 직면했습니다.
근데 방법을 몰라서 이렇게 질문합니다.
tomcat 6.0을 새로 깔면 좋겠지만, 그래도 상대방 측에서 사용하고 있는게 5.5라서 거기에 맞추어주길 바라는지라..
전자정부 egovframework-certlogin-2.0.0.zip를 적용하여 개발했습니다.
(개발 도구로 egovdev 2.0 helios 사용.)
에러문 첨부합니다.
============================================
자문자답합니다. 프레임웤 고치다가 알아냈거든요.
아래와 비슷한 문제를 발견하셨을 경우,
------------
java.lang.NoClassDefFoundError: javax/el/ELException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at java.beans.Introspector$1.run(Introspector.java:1280)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1278)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1144)
at java.beans.Introspector.getBeanInfo(Introspector.java:402)
at java.beans.Introspector.getBeanInfo(Introspector.java:166)
at java.beans.Introspector.getBeanInfo(Introspector.java:227)
at java.beans.Introspector.<init>(Introspector.java:383) (생략)
-----------------
jstl이 1.2 인지 확인해보시기 바랍니다. tomcat 5.5는 jstl1.2를 지원 안하기 때문에 저 에러가 날 수 밖에 없었던 겁니다.
고로 tomcat 5.5의 경우, jstl1.1버전으로 고쳐 사용하시고,
tomcat6 이상일 경우에는 그대로 1.2를 사용하면 됩니다.
참고로 jstl1.1 설정 방법은 인터넷에 잘 나와 있습니다.
저처럼 삽질하지 마시고, 요거요거 참고하세요~ ^_^
아 그러고보니 ELException 인데 왜 jstl이 문제인지는 저도 잘 몰라요~ ㅋ
근데 방법을 몰라서 이렇게 질문합니다.
tomcat 6.0을 새로 깔면 좋겠지만, 그래도 상대방 측에서 사용하고 있는게 5.5라서 거기에 맞추어주길 바라는지라..
전자정부 egovframework-certlogin-2.0.0.zip를 적용하여 개발했습니다.
(개발 도구로 egovdev 2.0 helios 사용.)
에러문 첨부합니다.
============================================
자문자답합니다. 프레임웤 고치다가 알아냈거든요.
아래와 비슷한 문제를 발견하셨을 경우,
------------
java.lang.NoClassDefFoundError: javax/el/ELException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at java.beans.Introspector$1.run(Introspector.java:1280)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1278)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1144)
at java.beans.Introspector.getBeanInfo(Introspector.java:402)
at java.beans.Introspector.getBeanInfo(Introspector.java:166)
at java.beans.Introspector.getBeanInfo(Introspector.java:227)
at java.beans.Introspector.<init>(Introspector.java:383) (생략)
-----------------
jstl이 1.2 인지 확인해보시기 바랍니다. tomcat 5.5는 jstl1.2를 지원 안하기 때문에 저 에러가 날 수 밖에 없었던 겁니다.
고로 tomcat 5.5의 경우, jstl1.1버전으로 고쳐 사용하시고,
tomcat6 이상일 경우에는 그대로 1.2를 사용하면 됩니다.
참고로 jstl1.1 설정 방법은 인터넷에 잘 나와 있습니다.
저처럼 삽질하지 마시고, 요거요거 참고하세요~ ^_^
아 그러고보니 ELException 인데 왜 jstl이 문제인지는 저도 잘 몰라요~ ㅋ
A
안녕하세요.. 온나리님..
직접 올려주신 답변 감사드립니다.
Servlet과 JSP API 버전에 따라 지원하는 JSTL이 달라 발생한 문제인 것 같습니다..
(참고로 EL이 JSP 표준으로 채택되기 이전에는 JSTL을 통해 지원되었습니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
직접 올려주신 답변 감사드립니다.
Servlet과 JSP API 버전에 따라 지원하는 JSTL이 달라 발생한 문제인 것 같습니다..
(참고로 EL이 JSP 표준으로 채택되기 이전에는 JSTL을 통해 지원되었습니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.