개발 이야기/Java

[Jasper] org.xml.sax.SAXParseException: cvc-complex-type.3.2.2

시반 2010. 6. 17. 17:08
Jasper를 사용하기 위해 라이브러리를 등록하고 서버를 구동했더니 다음과 같은 에러가 뜬다.
 

com.jaspersoft.jasperserver.api.JSExceptionWrapper: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'splitType' is not allowed to appear in element 'band'

이 에러는 보통 jrxml이 작성된 iReport와 서버 라이브러리의 버젼 호환이 되지 않은 경우 나오는 에러라고 한다. 주로
서버쪽 jasperreports.jar가 3.5.x 이하의 버젼이 설치된 경우 발생한다.

내 경우 iReport는 최신버젼(3.7.3) 을 사용했는데 서버에 올라가 있던 jasperreports.jar 파일의 버젼은 3.5.3 의 것이었기에 서버의 jasperreports.jar 의 버젼을 3.7.3으로 업데이트 해주었더니 해결..