나 자신을 다스리는 자가 세상을 다스린다.

jdk1.5.0_08 와 jakarta-tomcat-5.0.28 에서 내포하고 있는 w3c dom 의 버전 차이로 인하여 문제가 발생한다.

Node 의 getTextContent() 메소드를 사용하는데

컴파일시에는 jdk1.5.0_08 의 w3c dom 을 사용 하므로 아무이상없이 실행된다.

그러나 Tomcat 으로 실행을 하게 되면 아래와 같이 메소드를 찾지 못한다.
   
java.lang.NoSuchMethodError: org.w3c.dom.Node.getTextContent()Ljava/lang/String;

Tomcat 설치 디렉토리/common/endorsed 디렉토리를 보면 xml-apis.jar 파일이 있는데

Tomcat 실행시에는 xml-apis.jar 의 w3c dom 을 먼저 읽게 되므로 메소드를 못 찾는 현상..

그래서 과감히 xml-apis.jar 를 이동시키면 임시적으로 문제 해결...

더 좋은 해결 방법은 뭐가 없을까??

관련 링크 : http://forum.java.sun.com/thread.jspa?threadID=699041&messageID=4057479
TAG,
Posted by trypsr Trackback 0 Comment 0


티스토리 툴바