问题标签 [apic]

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 投票
1 回答
965 浏览

assembly - APIC多核启动协议和ICR启动地址

我正在编写引导加载并尝试测试处理器间中断。我有以下 2 个问题阻止了我:

1,我可以在哪里找到启动AP的程序;

2、发出IPI时,我应该在哪里加载内存地址,告诉目标处理器从哪个内存地址开始。

感谢您的回答,如果您能附上一个装配示例。

0 投票
3 回答
421 浏览

ibm-datapower - IBM APIC 2018.1 与 DataPower 7.5.2.0 连接

我们有新的 IBM APIC 2018.1 Management + Developer Portal,可通过 IBM Cloud Manager 进行管理。

我尝试将 DataPower 7.5.2.0 网关添加到 Cloud Manager 中,它没有返回错误;我猜它无法连接到 5550 端口。

我阅读了这个主题http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_sm/2/649/ENUS5725-Z22/index.html&request_locale=en 并且只有信息关于 DataPower 7.7。

当我按添加网关时,我看到 Datapower 已经存在但刷新后这里没有 Datapower 网关的错误。也许 IBM APIC 2018.1 不支持 DataPower 7.5.2.0 你能帮我解决这个问题吗?

0 投票
0 回答
182 浏览

linux - 获取 PIC 的中断屏蔽寄存器 (IMR) 并禁用一个特殊的 IRQ

我想知道,IRQ 如何从 PIC 角度映射到特殊的中断描述符表 (IDT) 条目。此处的链接描述了如何通过使用和总线设置0xff为中断屏蔽寄存器来禁用所有 IRQ 。0x210xA1

我知道键盘会产生一个 IRQ1 中断,所以如果我想禁止 CPU 接收每个 IRQ1,我应该将第一个(第二个)位设置为 1。

我创建了以下 Linux 内核模块:

运行上述代码后,它不会禁用我的键盘。我还设置%al0xff禁用所有中断,但它仍然不起作用。

所以我有以下问题:

  1. 如何从 PIC(不使用 Linux 预定义函数)禁用特殊的 IRQ 中断(例如键盘的 IRQ1)?
  2. 如何知道offset在(例如Linux)中用于offset+IRQ Number从IDT 中选择条目的那个?

对于第三个问题,我的意思是:

当一个键被按下时,键盘沿其中断线 IRQ1 向 PIC 发出一个信号。PIC 在 PIC 初始化期间存储了一个偏移值。它将输入行号添加到此偏移量以形成中断号。然后处理器查找称为中断描述符表(IDT)的特定数据结构,以给出与中断号对应的中断处理程序地址。

0 投票
1 回答
481 浏览

policy - 在 APIC 上运行自定义策略时,如何解决“CALL 规则不可操作”错误?

我从中导出策略DataPower并将其导入APIC,它成功导入,但是当我运行它时,出现以下错误:

1,20180917T153109.216Z,APIMgmt_863A6BF796,multistep,error,mpgw,webapi,63241538,63241538,10.68.128.47,0x80c00009,,request,"request webapi-policy-step-fw-invoke-rule #2 Calling rule var://context/policy/exec with input NULL and output policy-output-temp. failed: CALL rule is not operational" 1,20180917T153109.220Z,APIMgmt_863A6BF796,xslt,error,mpgw,webapi,63241538,63241538,10.68.128.47,0x80c00010,,request,"Processing of 'local:///isp/policy/apim.policy.end.xsl' stopped: CALL rule is not operational" 1,20180917T153109.221Z,APIMgmt_863A6BF796,multistep,error,mpgw,webapi,63241538,63241538,10.68.128.47,0x80c00009,,request,"request webapi-policy-end #1 xform: Transforming the content of NULL. The transformation local:///isp/policy/apim.policy.end.xsl is applied. The results are stored in NULL. failed: CALL rule is not operational" 1,20180917T153109.221Z,APIMgmt_863A6BF796,multistep,error,mpgw,webapi,63241538,63241538,10.68.128.47,0x80c00009,,request,"request webapi-policy-step-fw-invoke-rule #5 Calling rule var://context/policy/fw/call-rule with input NULL and output NULL. failed: CALL rule is not operational" 1,20180917T153109.221Z,APIMgmt_863A6BF796,multistep,error,mpgw,webapi,63241538,63241538,10.68.128.47,0x80c00009,,request,"request webapi-mpgw-request-fw #9 Calling rule var://context/policy/fw/call-rule with input NULL and output NULL. failed: CALL rule is not operational" 1,20180917T153109.221Z,APIMgmt_863A6BF796,mpgw,error,mpgw,webapi,63241538,63241538,10.68.128.47,0xd30003,,error,"Rejected by filter; SOAP fault sent" 1,20180917T153109.223Z,APIMgmt_863A6BF796,xsltmsg,error,mpgw,webapi,63241538,63241538,10.68.128.47,0x80000001,,error,"api-error-response multistep error"

0 投票
3 回答
2082 浏览

rest - 通过 Postman 访问 IBM API Connect 端点

我刚刚在 API Connect 中创建了一个 REST API,当我在 APIC 组装选项卡中对其进行测试时,端点可以工作。它需要一个客户端 ID 和客户端密码。当我通过 Postman 发送请求时,当我尝试将它们添加为标头值或 OAuth 授权时,我目前收到“无法获得任何响应”消息。我正在使用从 Assemble 选项卡上的成功响应中单击调试按钮时显示的请求端点。这是要使用的正确端点吗?如何在 Postman 请求中正确包含客户端 ID 和客户端密码?

0 投票
1 回答
683 浏览

javascript - APIC 2018:如何在网关脚本中读取来自调用策略的 XML 响应

我想在网关脚本中读取 APIC调用策略(来自 SOAP 服务)返回的 XML 中的特定值。

我搜索了高低。我已经从我的搜索中尝试过这个和那个。结果:我惨败。

我认为apim.readInputAsXML(function(error, xmlNodelist)是答案,但是当我意识到我正在读取 API 的输入时感到困惑。我是 JavaScript 新手,并得出结论我正在处理的 'xmlNodeList' 实际上是由“readInputAsXML”创建(而不是我认为我作为参数传递的那个) Duh!我想“输入”这个词已经泄露了它。

我找到了“readAsXML()”,但没有找到它操作的对象类型。

var xmlNodeList = apim.getvariable('response.body') 一开始似乎可以工作,类型为'object Nodelist',与使用'readInputAsXML'时相同。

但是,“xmlNodelist.item(0)”返回的对象是一个 blob(类型=13)。这与“readInputAsXML”形成对比,后者是一个名为“Envelope”的节点。

任何人都可以帮助解释或指出我的参考吗?

顺便说一句,这是 APIC 2018.3.7

0 投票
1 回答
836 浏览

npm - 无法通过 Node.js cli 登录 api connect,但可以访问 API Connect 门户

我无法通过命令行登录 APIConnect,但我能够成功登录 IBM API Connect 门户(在 IBM Bluemix 上注册)。

以下是我正在使用的软件版本:

Windows 10、Node js v6.12.3、npm v3.10.10、apic v5.0.8.4-iFix(apiconnect:v2.8.39)

但是,当我尝试执行以下命令时,它无法登录。

使用此命令,我收到以下错误:

错误:登录 apimanager.eu-gb.apiconnect.cloud.ibm.com 失败。请验证服务器和凭据。

有人可以让我知道 cli 登录到 api connect 需要做什么,因为我需要这个来进行持续集成。

0 投票
1 回答
594 浏览

command-line-interface - 将现有 swagger 导入 IBM API Connect 并将其从 CLI 添加到产品

我正在通过 API Connect 发布现有的招摇。为此,我需要导入本地文件夹中可用的现有 yaml 文件(草稿),并将其添加到现有产品中。但是,我找到了从头开始创建 api 的命令。有没有办法我可以导入一个 yaml 文件,其中包含“组合选项卡”详细信息(x-ibm-configuration:....)并将其添加到产品并将产品暂存到目录中。

上面的命令只允许创建一个 api。但我需要导入现有的 yaml 文件。

请建议。

0 投票
1 回答
302 浏览

ibm-cloud - 在 API Connect CLI 中发布产品时面临的问题

执行时

我正进入(状态

您没有足够的权限来执行此操作。

我执行了apic orgs --server mgmnthost.com

但是,我对这个命令一无所获。

可能是我使用了不正确的组织名称(从目录标识符字符串中获取名称。

有人可以帮忙吗?

谢谢。阿曼

0 投票
1 回答
116 浏览

ibm-datapower - APIC 2018.3.7 OVA:API 的组装部分未部署 - 已恢复到更早的版本?

截至昨天,当我发布(当前)产品及其 API 时,部署的程序集没有更新,并且正在运行的是早期状态 - 很可能从 12 月初开始。APIC 域是在 11 月底创建的,所以我部署的甚至可以是初始部署。

作为测试,我更改了 API 的描述(添加“XXX”)并更改了网关脚本以在程序集开始时将 XXX 添加到“console.warn”。可以在 Portal 中看到描述更改,但 DP 日志中没有可见的“XXX”。我将 DP 日志级别设置为“调试”,但在 12 月添加的“跟踪”语句都看不到。

有人对我如何解决这个问题有任何想法吗?或者,如何查看 API 的部署代码?我查看了 DP 文件管理,但所有内容的日期都是 11 月底。

[编辑]

目录处于开发模式,所以我使用相同的版本进行更改和发布。我刚刚使用上面提到的 api (VAT-Num-Check) (这是我们的第一个“真正的” api)和一个只将两个数字相除的旧的微不足道的 API 进行了一系列测试。沙盒目录与 DEV 网关相关联,而 SIT 目录与 SIT 网关相关联。

另一种损坏是,在部署新的 api 后,调用它会导致 404 'No resources match requested URI'。

我的结论是:

Mgmt 服务器和/或 DP APiC 网关出现问题。代码一旦部署到 DP,就不能更改或删除。门户中的更改是正确的。

可能的例外是,在今天早上 CLI 发布到 SIT 网关后,VAT-Num-check API 的部署似乎已恢复到早期版本。

[/编辑]

背景:

我一直在创建一个 Windows 脚本来发布草稿产品/API,然后运行 ​​Postman 测试。这意味着我一直在对 DP(V5 类型)执行大量发布操作。星期一晚上,在我的最后一次运行中,邮递员测试都奏效了。昨天早上,有些失败了。

早在 12 月初,我进行了更改,以便用户响应中的所有 JSON 错误消息都使用错误作为消息内容的“前缀”。在此之前,一些使用message和一些使用reply。失败的原因是错误消息已恢复为使用早期的“前缀”。