SAP Cloud Platform Integration 添加依赖项
SAP Cloud Platform Integration add dependencies
我需要在 SAP Cloud Platform Integration 的 Groovy 脚本中使用 @Grab,它给出了错误 ClassNotFoundException: org.apache.ivy.core.report.ResolveReport 。
有什么方法可以添加这种依赖性,或者我可以用另一种方式在 CPI 上加载 jar 吗?
这意味着您的类路径中没有 ivy-XXX.jar
。
此库包含在完整的 groovy 包中,但它不在主要用于 groovy 启用的应用程序的 groovy-all-XXX.jar
中。
只需从 groovy 包中取出 ivy-XXX.jar
或从 maven central 下载并放入 application/server.
的类路径中
希望它能奏效
旧线程,但基本上您下载 .jar(只是 google 它)并在 SAP CPI 过程中上传它。只需将其作为存档添加到流程的资源下即可。
然后您只需像导入所有其他库一样导入它。
例如,您可以在此处下载 Apache Commons Text 1.9:
https://commons.apache.org/proper/commons-text/download_text.cgi
(获取 zip,解压缩 .jar,将其上传到 SAP CPI 资源中)。
然后在您的 groovy 脚本中,省略 @grab 并只进行导入 - 例如:
导入 org.apache.commons.text.StringEscapeUtils;
我需要在 SAP Cloud Platform Integration 的 Groovy 脚本中使用 @Grab,它给出了错误 ClassNotFoundException: org.apache.ivy.core.report.ResolveReport 。 有什么方法可以添加这种依赖性,或者我可以用另一种方式在 CPI 上加载 jar 吗?
这意味着您的类路径中没有 ivy-XXX.jar
。
此库包含在完整的 groovy 包中,但它不在主要用于 groovy 启用的应用程序的 groovy-all-XXX.jar
中。
只需从 groovy 包中取出 ivy-XXX.jar
或从 maven central 下载并放入 application/server.
希望它能奏效
旧线程,但基本上您下载 .jar(只是 google 它)并在 SAP CPI 过程中上传它。只需将其作为存档添加到流程的资源下即可。
然后您只需像导入所有其他库一样导入它。 例如,您可以在此处下载 Apache Commons Text 1.9: https://commons.apache.org/proper/commons-text/download_text.cgi (获取 zip,解压缩 .jar,将其上传到 SAP CPI 资源中)。
然后在您的 groovy 脚本中,省略 @grab 并只进行导入 - 例如: 导入 org.apache.commons.text.StringEscapeUtils;