2010-01-21 2 views

답변

0

BW 프로젝트의 폴더에 이미지가있는 경우 '리소스 검색'활동을 사용하여 컨텐트로 이동할 수 있습니다.

프로젝트의 상대 경로로 resourcePath를 설정하기 만하면 base64 데이터가 출력됩니다.

1

SOAP RetrieveResources는 좋은 해결책이 될 수 있지만 BW 5.4에서는 나에게 NullPointerException이 발생합니다. 어쩌면이 버전의 버그 일 수 있습니다.
'루트 경로'를 가져 오는 것과 관련된 문제는 배포 된 BW 프로젝트가 원래 폴더/파일 구조를 유지하지 않는다는 것입니다. 배포자는 EAR 파일을 '폭발'시키지 않습니다. 따라서 BW 서버 상자에서 이미지를 별도의 파일로 찾을 수 없습니다.
이 동적으로 다음의 XPath 문을 사용하여, XML 파일을로드하는 간단한 방법입니다 :

tib:render-xml(document('tibcr://path/to/file.xml')) 

하지만 분명히 바이너리 파일에 실패합니다. BW 프로젝트 내에 이진 데이터를 저장하는 가장 좋은 방법은 Base64 또는 Hex 형식의 문자열 상수로 저장하는 것입니다.

0

다른 사람들이이 질문을 읽는다면 (오늘 내가 한 것처럼), 여기에 응용 프로그램 내에서 파일의 절대 경로를 얻는 방법이 있습니다. 다음 코드는 "Java 코드"활동에서 사용할 수 있습니다. 예를 들어, relativePath 및 absolutePath는 각각 입력 및 출력 매개 변수입니다.

관련 문제