代码之家  ›  专栏  ›  技术社区  ›  uh_big_mike_boi

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

  •  1
  • uh_big_mike_boi  · 技术社区  · 9 年前

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

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

    然而,我如何在不将所有罐子与我的罐子一起包装的情况下包含opencsv罐子?基本上,我需要为我的项目在Ecplise中执行与“配置构建路径”相同的操作,但我需要通过Business Objects平台执行,以便配置它们的构建路径。请帮忙!

    1 回复  |  直到 9 年前
        1
  •  2
  •   Joe    9 年前

    在Eclipse中,将外部jar包含在构建路径中(我假设您已经完成了这项工作)。不要将外部jar包含在应用程序的jar中,而是将其放在BO服务器上可访问的位置(我将min放在 C:\Program Files (x86)\SAP BusinessObjects\Programs\common ),然后在程序对象的属性面板上,在Classpath中包含jar的完整路径,例如:

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

    编辑

    您可以将完整路径放在Classpath中,也可以将工作目录设置为基本目录,然后在Classpath中将相对路径放在其中。

    在我的例子中,我将工作目录设置为:

    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