XML관련 처리 로직에서 아래와 같은 에러가 났다.

java.lang.NoSuchMethodError: org.w3c.dom.Element.getTextContent()Ljava/lang/String;
    keron.client.xmlutil.SimpleDomBuilder.w3cElemenetToSimpleElement(SimpleDomBuilder.java:43)
    keron.client.xmlutil.SimpleDomBuilder.createSimpleDocument(SimpleDomBuilder.java:32)
    keron.client.xmlutil.SimpleDomBuilder.createSimpleDocument(SimpleDomBuilder.java:19)

대략 sun에서 정의해 놓은 interface를 구현한 외부 구현체를 이용해서 사용하는데, 같은 소스를 독립 app로 돌리면 문제가 없는데, tomcat위에서 돌리면 위와 같은 에러가 난다.
그렇다고 모든 tomcat위에서 예외가 발생하는 것은 아니다.

아마도 그 위에 돌아가는 web app와 관련된 어떤 문제려니... 추측만 무성하다. 회사 동료와 같이 살펴봤는데, 정확한 원인을 못 찾았다.

결국 구글신의 도움으로
http://www.velocityreviews.com/forums/t144510-problems-with-jboss-an-xerces.html
위 사이트에서 다음과 같은 도움을 받았다.

element.getTextContent() // 이 부분 대신

Text contents = (Text) element.getFirstChild();
result.setValue(contents.getNodeValue());

이렇게 변경해서 해결했다. 시간이 없어 정확히 찾아보진 않았지만, 혹시 같은 문제로 고생하는 분 도움이 되시길..

+ Recent posts