在 Business Objects SDK 应用程序中包含第三方 Jar

Include Third Party Jars with Business Objects SDK App

我正在制作一个小应用程序,我需要 opencsv。该应用程序已部署到 SAP BI 4.1,我正在使用计划功能。

如果我不需要opencsv,我可以将它部署到BOE,我不需要打包或提取程序需要的jar。原因是 BusinessObjects 已经将它们放在 java/lib 文件夹中。

但是,如何在不将所有 jar 与我的 jar 一起打包的情况下包含 opencsv jar?基本上,我需要为我的项目在 Ecplise 中执行与 "configure build path" 相同的操作,但我需要通过 Business Objects 平台执行此操作,以便我配置它们的构建路径。请帮忙!

在 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

我的类路径是:

common\opencsv.jar

其他jar可以分号分隔;例如:

common\opencsv.jar;common\activation.jar;path\to\something\else\whatever.jar;d:\foo\bar.jar