2013-01-31 2 views
1

BIRT를 사용하는 데스크톱 응용 프로그램이 있습니다. jar 파일에서 디자인 및 라이브러리 파일과 함께 resources 폴더에 디렉토리가 있습니다.BIRT 라이브러리를로드 할 수 없습니다.

<list-property name="libraries"> 
    <structure> 
     <property name="fileName">pdv.rptlibrary</property> 
     <property name="namespace">pdv</property> 
    </structure> 
</list-property> 

: 나는에서 rptlibrary에 라이브러리 태그를 변경하는 경우

Jan 31, 2013 11:29:33 AM org.eclipse.birt.report.model.core.LayoutModule loadLibrarySilently 
WARNING: Syntax error found, and see error details. 
Error.DesignFileException.SYNTAX_ERROR - 1 errors found! 
1.) org.eclipse.birt.report.model.parser.DesignParserException (code = Error.DesignParserException.FILE_NOT_FOUND, message : The file "pdv.rptlibrary" is not found.) 

: 심지어 그들은 내가 응용 프로그램을 실행할 때 나는 rptlibrary 파일을 찾을 수 있음을 보여주는 예외가 같은 폴더에 로 :

<list-property name="libraries"> 
    <structure> 
     <property name="fileName">modelos_relatorio/pdv.rptlibrary</property> 
     <property name="namespace">pdv</property> 
    </structure> 
</list-property> 

작동하지만 시도 이클립스에서 미리보기를 할 때 나는 약간의 오차가있어, 그래서 내가 코드에서 변경할 수있는 방법이?

답변

3

디자이너에서 리소스 폴더를 어떻게 설정합니까? 이것은 윈도우 -> 환경 설정에서 구성 할 수 있습니다. enter image description here

전체 작업 영역에 대해 또는 특정 프로젝트에 대해 구성 할 수 있습니다. 응용 프로그램에서 API를 사용하는 경우 EngineConfig에서 리소스 경로를 설정하거나 IResourceLocator 인터페이스의 특정 인스턴스를 설정할 수 있어야합니다.이 인터페이스는 실제로 findResource라는 두 가지 메소드가 구현되어야합니다. 소스의 org.eclipse.birt.report.model.util.ResourceLocatorImplBase 클래스에서 예제를 볼 수 있습니다.

관련 문제