java.lang.NoClassDefFoundError: Could not initialize class net.sourcef
- 작성자 :
- 정*용
- 작성일 :
- 2009-12-16 18:13:18
- 조회수 :
- 6,220
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
Ajax Tags 쓰는 페이지에서 java.lang.NoClassDefFoundError: Could not initialize class net.sourcef 에러가 떨어지면서 ajax작동이 안되고요
어떤페이지는 500에러나와요.
인터넷검색해보면 wdr하고 관계있다고하는데요
xml-apis.jar 를 지우면된다는데 서버에 파일두 없구요.
서버환경은 리눅스,tomcat5.5 , jdk1.6 입니다.
중간쯤에 아래와 같은에러도 나구요.
2009-12-16 17:58:59,347 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[action]] [ ] Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.ajaxtags.tags.AjaxHtmlContentTag
==========
java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.ajaxtags.tags.AjaxHtmlContentTag
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at org.apache.jasper.runtime.TagHandlerPool.get
어떤페이지는 500에러나와요.
인터넷검색해보면 wdr하고 관계있다고하는데요
xml-apis.jar 를 지우면된다는데 서버에 파일두 없구요.
서버환경은 리눅스,tomcat5.5 , jdk1.6 입니다.
중간쯤에 아래와 같은에러도 나구요.
2009-12-16 17:58:59,347 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[action]] [ ] Servlet.service() for servlet action threw exception
java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.ajaxtags.tags.AjaxHtmlContentTag
==========
java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.ajaxtags.tags.AjaxHtmlContentTag
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at org.apache.jasper.runtime.TagHandlerPool.get
A
안녕하세요.. 정성용님..
pom.xml에 지정되어 있는 ajaxTags 관련 설정 부분을 참조하셔서..
해당 jar를 확인해 보셔야 할 것 같습니다.
저희가 배포하는 pom.xml의 경우는 다음과 같습니다.
<dependency>
<groupId>net.sourceforge.ajaxtags</groupId>
<artifactId>ajaxtags</artifactId>
<version>1.5-beta-0.2</version>
</dependency
이 경우 참조되는 jar는 .. "ajaxtags-1.5-beta-0.2.jar" 으로..
현재 해당 클래스가 존재합니다.
정성용님이 설정 및 jar를 확인해 보시면 net.sourceforge.ajaxtags.tags.AjaxHtmlContentTag가 존재하지 않는 것 같습니다.
그런 경우 pom.xml의 ajaxTags dependency를 위 처럼 변경하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
pom.xml에 지정되어 있는 ajaxTags 관련 설정 부분을 참조하셔서..
해당 jar를 확인해 보셔야 할 것 같습니다.
저희가 배포하는 pom.xml의 경우는 다음과 같습니다.
<dependency>
<groupId>net.sourceforge.ajaxtags</groupId>
<artifactId>ajaxtags</artifactId>
<version>1.5-beta-0.2</version>
</dependency
이 경우 참조되는 jar는 .. "ajaxtags-1.5-beta-0.2.jar" 으로..
현재 해당 클래스가 존재합니다.
정성용님이 설정 및 jar를 확인해 보시면 net.sourceforge.ajaxtags.tags.AjaxHtmlContentTag가 존재하지 않는 것 같습니다.
그런 경우 pom.xml의 ajaxTags dependency를 위 처럼 변경하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.