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());
이렇게 변경해서 해결했다. 시간이 없어 정확히 찾아보진 않았지만, 혹시 같은 문제로 고생하는 분 도움이 되시길..
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());
이렇게 변경해서 해결했다. 시간이 없어 정확히 찾아보진 않았지만, 혹시 같은 문제로 고생하는 분 도움이 되시길..
'programming > Java' 카테고리의 다른 글
lucene 2.1.0 released (1) | 2007.02.21 |
---|---|
java에서 GC로 인해 app가 pause 되는 현상을 해결하기 위한 방법 (0) | 2006.10.12 |
Lucene 검색 시 and Query와 Filter의 차이점 (2) | 2006.09.29 |