Включение сторонних JAR-файлов в приложение Business Objects SDK

Я делаю небольшое приложение, и для него мне нужен opencsv. Приложение развернуто в SAP BI 4.1, и я использую функцию планирования.

Если бы мне не нужен был opencsv, я мог бы развернуть его в BOE, и мне не нужно было бы упаковывать или извлекать jar-файлы, которые нужны программе. Причина в том, что BusinessObjects уже имеет их в папке java/lib.

Однако как я могу включить банку opencsv, не упаковывая все банки с моей банкой? По сути, мне нужно сделать то же самое, что и «настроить путь сборки» в Ecplise для моего проекта, но мне нужно сделать это через платформу Business Objects, чтобы я настраивал их путь сборки. Пожалуйста помоги!


person uh_big_mike_boi    schedule 28.08.2015    source источник


Ответы (1)


В Eclipse включите внешний jar в путь сборки (полагаю, вы уже это сделали). Не включайте внешний jar-файл в jar-файл вашего приложения, но поместите его в доступное место на сервере BO (я поставил min в C:\Program Files (x86)\SAP BusinessObjects\Programs\common), затем на панели свойств программного объекта включите полный путь к jar-файлу в пути к классам, например:

C:\Program Files (x86)\SAP BusinessObjects\Programs\common\opencsv.jar

ИЗМЕНИТЬ

Вы можете указать либо полный путь в пути к классам, либо установить рабочий каталог в качестве базового каталога и просто указать относительный путь в пути к классам.

В моем случае я установил рабочий каталог:

C:\Program Files (x86)\SAP BusinessObjects\Programs

и мой Classpath будет:

common\opencsv.jar

Другие банки могут быть разделены точкой с запятой; бывший.:

common\opencsv.jar;common\activation.jar;path\to\something\else\whatever.jar;d:\foo\bar.jar
person Joe    schedule 28.08.2015
comment
Я думаю, что знаю, о чем вы говорите на высоком уровне, но я не уверен в деталях. Как я могу изменить на панели свойств объектов? Поэтому я бы пошел «Настроить путь сборки» -> «Добавить внешний Jar» -> «Перейти к банке», которая находится в общей папке на моих машинах для разработки и развертывания. Но тогда я не знаю об этой панели свойств объектов, я могу щелкнуть что-то правой кнопкой мыши? - person uh_big_mike_boi; 28.08.2015
comment
Извините, я имел в виду панель свойств в CMC. Здесь вы должны установить рабочий каталог и путь к классам. - person Joe; 28.08.2015
comment
Итак, вы установили и рабочий каталог, и путь к классам? Будет ли это похоже на рабочий каталог --- C:\Program Files (x86)\SAP BusinessObjects\Programs\common\ и ClasssPath -------- C:\Program Files (x86)\SAP BusinessObjects\Programs\common \opencsv.jar - person uh_big_mike_boi; 28.08.2015