2010. 10. 1. 16:58
PMD report 파일의 한글 문제 그거/Java2010. 10. 1. 16:58
한글이 포함된 rule 파일을 사용하여 PMD로 java source를 체크한 결과물인 xml 파일을 열어보면
한글들이 &u 어쩌구 저쩌구 하면서 unicode 형식으로 나온다.
이 xml 파일을 읽어서 따로 결과물을 만들고자 할 경우
unicode로 표현된 한글들 때문에 SAXException이 발생하는데 아래와 같이 수정하면 해결할 수 있다.
1. net.sourceforge.pmd.util.StringUtil.java 소스를 열어서.
2. 85 라인의 아래 부분을 수정한다.
buf.append("&u").append(Integer.toHexString(c)).append(';');
=>
buf.append("&#x").append(Integer.toHexString(c)).append(';');
3. StringUtil.java 를 컴파일해서 pmd-4.2.5.jar 파일을 repackaging 한다.
4. PMD를 다시 실행한다.
결과 xml 파일을 보면 &#x 어쩌구로 변경됐다.
5. xml 파일을 읽어서 결과를 만든다.
출처
http://sayjava.egloos.com/5302833
'그거 > Java' 카테고리의 다른 글
Eclipse에서 ANT 사용시 "Error running javac.exe compiler " 에러 날 경우 (0) | 2010.10.26 |
---|---|
JSP 요약 (0) | 2010.10.22 |
eclipse breakpoint에 condition 설정하기 (0) | 2010.07.22 |
Visual VM을 이용해서 모니터링하기~ (0) | 2010.03.05 |
properties 파일 로딩하기 (0) | 2010.02.19 |