问题标签 [sap-cloud-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
128 浏览

nexus - 将自定义 jar 上传到 cx-server nexus

因此,我正在尝试使用 s4sdk 设置 CI/CD 管道。我成功完成了博客中描述的所有步骤。一切似乎都运行顺利,但是我的构建失败并显示以下错误消息:

现在,这个错误消息对我来说很有意义,因为我记得从 SAP 下载中心下载了这些工件,因此这些工件在 maven Central 上不可用。

我认为可以通过手动将这些工件上传到 nexus 服务器来解决此错误,但我不知道如何。根据 nexus 文档,在 http://<cx-server-ip>:8081 下可以访问一个 web ui,但它不知何故没有响应。

我可以确认docker psjenkins 和 nexus 容器都在运行,并且 nexus 容器正在侦听 TCP 8081。我还可以访问 jenkin 的前端来配置和运行我的管道。

我错过了什么?将丢失的工件上传到连接是正确的方法吗?任何帮助表示赞赏。

0 投票
1 回答
2792 浏览

s4sdk - xs-app.json/routes/0:格式验证失败(路由引用未知目的地“服务目的地”)

正在尝试按照本教程安装 approuter:

https://blogs.sap.com/2017/07/18/step-7-with-sap-s4hana-cloud-sdk-secure-your-application-on-sap-cloud-platform-cloudfoundry/

将 approuter 推送到 CF 时,出现目标错误:

xs-app.json/routes/0:格式验证失败(路由引用未知目的地“服务目的地”)

这是我的 manifest.yml:

这是我的 xs-app.json:

应用程序实际在哪里搜索此目的地?我也在我的 CF 帐户中创建了它,指向我的服务 URL。

0 投票
1 回答
125 浏览

java - 无法安排作业 ErpConfigContext

我正在尝试使用 Quartz 和 Cant Schedule ErpConfigContext 安排工作,当我提出请求时,工作正常。

但是在预定的工作中,这会返回一个错误。

//请求工作

//Job 类不工作 public class JobProductPricing 实现 Job {

}

ODataScheduledFetch().execute(),做一些思考并调用这个方法,并在执行时 query.execute(new ErpConfigContext()); 仅在计划作业上返回错误

并收到此错误:

[ com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException:无法获取 ConnectivityConfiguration:没有可用的 RequestContext。在执行不是由请求触发的后台任务时,您是否正确配置了 RequestContextServletFilter 或将逻辑包装在 RequestContextExecutor 中?]

在此创建 ErpConfigContext 引发异常

有一个我没有得到的答案...

" 编辑:请注意,在后台作业(不是由请求触发)中运行代码时,您必须使用 RequestContextExecutor::execute 包装代码。

"

0 投票
1 回答
1819 浏览

s4sdk - 错误:找不到文件 /home/vcap/app/xs-app.json

正在尝试按照本教程安装 approuter:

https://blogs.sap.com/2017/07/18/step-7-with-sap-s4hana-cloud-sdk-secure-your-application-on-sap-cloud-platform-cloudfoundry/

将 approuter 推送到 CF 时,出现错误:

这是我的 manifest.yml:

这是我的 xs-app.json,它位于我的“approuter”文件夹中。

这是我的文件夹结构

当我将 xs-app.json 移动到预期的根文件夹中时,我收到以下错误消息:

0 投票
1 回答
233 浏览

sap - 原因:org.hsqldb.HsqlException:用户缺少权限或找不到对象:DUMMY / Invalid schema SYS

(从 SAP 博客重新发布)正在尝试将 Cloud Foundry 试用版中的 HANA 模式和 HDI 容器服务与 Cloud Foundry 上的 JAVA 应用程序集成,并遇到如下错误

在此处输入图像描述

任何人都可以帮助我理解,这里有什么问题?我应该分配授权吗?我只是在 Cloud Foundry 试用版上运行。

这是我们简单的连接测试程序 在此处输入图像描述

甚至在 webapp 下的 META-INF 下创建了一个 context.xml。

我在这里有什么遗漏吗?有人可以帮助我了解 HANA 在 Cloud Foundry 试用版上的限制吗?

尝试给 SYS.DUMMY,但仍然抛出错误。

在此处输入图像描述

谢谢,

问候,

吉里什

0 投票
1 回答
1778 浏览

s4sdk - 如何从 approuter 访问服务目的地?

看来我成功配置了我的approuter:

应用路由器

我在 SCP Cockpit 中为我的服务指定了一个目的地:

SCP Cockpit 中的目标配置

我在 xs-app.json 中维护了目的地:

我现在的问题是如何通过 approuter 访问我的服务目的地?

不应该是这样的吗: https ://qfrrz1oj5pilzrw8zations-approuter.cfapps.eu10.hana.ondemand.com/webapp/index.html/destination

通过 Approuter 访问服务

...它返回未找到。

知道我在这里做错了什么吗?

这是我的 mta.yaml(如果相关):

0 投票
1 回答
393 浏览

java - 使用 SAP Cloud SDK 对扩展实体执行过滤

所以这可能是一个简单的问题,但不知何故我无法理解它。我正在尝试使用 SAP Cloud SDK 通过其电子邮件地址查找业务合作伙伴。

这是我到目前为止所拥有的:

现在,如何对展开的实体执行过滤操作AddressEmailAddress?我想出的显然不是。我在使用 fluent API 导航到扩展实体时遇到了麻烦。

有任何想法吗?

0 投票
1 回答
257 浏览

s4sdk - Netflix Hystrix 支持

Netflix Hystrix 似乎要进入维护模式。想了解 SAP 对此有何看法?未来会有变化吗?

根据 S4SDK 博客 点击这里!,SAP S4 云原型正在使用 Hystrix 库来实现弹性。从 Netflix Hystrix 库https://github.com/Netflix/Hystrix中,它声明不会有任何新的开发,并且它继续处于维护模式。他们建议继续使用resilience4j。需要了解,SAP 在 S4SDK 方面对使用 Hystrix 的建议是什么?

0 投票
1 回答
189 浏览

s4sdk - 无法使用 Cloud SDK 创建虚拟数据模型类

我正在尝试使用 SFSF 中的 EDMX 创建 VDM,使用此博客

我创建了一个 SCP 业务应用程序模板,然后在 srv 模块中尝试从外部源添加新的数据模型——在本例中为 API Business Hub。我尝试使用 SuccessFactors 员工中心 - 个人信息。 https://api.sap.com/api/ECPersonalInformation/overview

该过程开始并失败,并显示以下消息:“不支持具有多个模式的 OData 模型”,然后是“无法生成虚拟数据模型类”。

使用 EDMX 文件夹中的 XML 按预期生成外部文件夹,但 csn 文件夹为空。

据我了解,这应该与商业中心的任何 api 一起使用?我做错了什么还是我错过了什么?

谢谢。

0 投票
1 回答
1190 浏览

s4sdk - 如何使用 OAuth2SAMLBearerAssertion 将 Neo SCP 中的目标设置为 Cloud Foundry 服务?

我想使用带有 OAuthSAMLBearerAssertion 的目的地在我的 Neo SCP 中使用 CF 服务。

但是每次我在 WebIDE 中检查服务时,都会收到错误 500。

这是我的目的地:

有任何想法吗?