问题标签 [oracle-soa]

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 回答
1513 浏览

weblogic - JDeveloper 12c | 集成WebLogicServer | 构建默认域时出错

我正在尝试使用 JDeveloper 版本 12.2.1.4.0 运行 IntegratedWebLogicServer,我收到以下消息:

错误:构建默认域时出错。

日志显示:

我该怎么办?

0 投票
2 回答
3408 浏览

batch-file - 'c:\Program' 不是内部或外部命令、可操作命令或批处理文件

成功安装 Oracle SOA Suite 12c 后,我正在尝试安装 RCU。

当我尝试从命令提示符执行 RCU 批处理文件时,我收到此错误:

批处理文件位于以下路径:

我的 cmd 窗口的屏幕截图

这是我的 PATH 环境变量值:

这在我的 PATHTEXT 环境变量值中:

我试图运行的批处理文件:

rcu.bat

rcu_internal.bat

0 投票
2 回答
4944 浏览

command-prompt - 启动 weblogic 服务器时,在目录 C:\Program Files\Java\JDK18~1.0_2 中找不到 JRE

我已经在 Windows 7 中安装了 Oracle soa suite quickstart 12c (12.2.1.4.0)。我使用的 java 版本是 jdk1.8.0_241。

创建独立域后,当我尝试使用 startWeblogic.cmd 启动 weblogic 服务器时,出现以下错误。

链接到我的 cmd 窗口

我在我的环境中设置了 JAVA_HOME 变量,如下所示

请提出解决此问题的解决方案。

0 投票
1 回答
1441 浏览

oracle - 对业务服务的服务调出在 OSB 中返回错误

我有一个代理服务,它对业务服务进行服务调出,以将数据放置到 Rest 端点。

当我测试业务服务时,PUT 成功并得到 201 响应。当我测试代理服务时,PUT 失败并出现 400 错误请求错误。我在两种情况下都使用相同的请求有效负载和出站

当通过代理服务进行测试时,相同的有效负载如何提供来自业务服务和故障的成功响应。

代理服务是否有可能在内部将有效负载传递给业务服务时改变它?请帮忙。

0 投票
1 回答
285 浏览

java - 如何使用 XSLT 检测 JPEG2000 并将其转换为 JPEG、BMP 或 PNG?

使用 Oracle SOA Suite 12c、XSLT 和 Java 嵌入。

我正在接收要转换为 Base64 并发送以进行进一步处理的图像。但是,当我得到 JPEG2000 图像时,处理的接收端不起作用。在我的中间件中,我想将 JPEG2000 转换为 JPEG、BMP 或 PNG。如果我能做到这一点,一切都应该正常。为此,我需要做两件事:

1:只要图像是 JPEG2000 就检测。

2:将JPEG2000图像转换为需要的格式

有人知道如何解决这些问题吗?

0 投票
0 回答
38 浏览

soa - How to add X-API-KEY header?

I am looking for a way to add support for forwarding API requests to an API that requires X-API-KEY header.

The incoming request to my SOA endpoint uses basic auth but I need to transform the request to use X-API-KEY header. How can I do this?

0 投票
1 回答
45 浏览

xslt - 如何在 SOA BPEL/XSLT 中遍历子节点并对其进行修改

我需要知道如何在 Oracle SOA BPEL/XSLT Version12c 中修改以下内容。我在基于架构的正确定义的变量中有以下 xsl

我只需要更改国家/地区 AUS 的税率,如下所示

任何人都可以帮助我如何在 oracle BPEl 或 XSLT 中更改子字段值

0 投票
1 回答
107 浏览

oracle-soa - Oracle SOA - 使用 x-form-urlencoded 调用服务

需要你的帮助!

目标:调用一个 API,该 API 将生成一个主体类型为 x-form-urlencoded 的令牌。

结果:400-错误请求

到目前为止,我们所做的是 ff:

  1. 在调用属性 (to) 中指明 Content-Type :apppication/x-form-urlencoded。
  2. 在如下变量中分配 grant_type 和 assertion 的值。

grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiAiM01WRzlMekt4YTQzenFkSWR4TGJaRVlQOUFnMzNOS0FGcVJ6aDdRM21hTWRJSjAwVmxMakI4bE5oaFRMN0M1Tm1OT0M4eUN6c1F1RUdEbVlVcTVzVyIsICJzdWIiOiAisdasdbi5sb3JlbnpvQGhvZWdoLmNvbS5zb2FhdXRoIiwgImF1ZCI6ICJodHRwczovL3Rlc3Quc2FsZXNmb3JjZS5jb20iLCAiZXhwIjogIjE2Mjk5NDQwMDcifQ.JiAEVW0sP96If24-oYTiCVMK8oyDlo_xfT4Yei44AYAwH0trfRtJCDZOsuDdOLkdAz0kRValqrPcOuPzPIfyWtrSAHU0bUWwmAc9XK5pV4MLgfKuZ_AfkLSygdu0Z9Tk9eG4WYyj953STNY316vTXQwa_uWG

  1. 在踪迹中。& 转换为 '&' 不确定这是否是这里的问题。我们确定断言密钥是有效的,邮递员/soapui 尝试调用 api。

<messages><input> <urlEncoded><urlEncoded xmlns:def="http://www.w3.org/2001/XMLSchema" xsi:type="def:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&amp;amp;assertion=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiAiM01WRzlMekt4YTQzenFkSWR4TGJaRVlQOUFnMzNOS0FGcVJ6aDdRM21hTWRJSjAwVmxMakI4bE5oaFRMN0M1Tm1OT0M4eUN6c1F1RUdEbVlVcTVzVyIsICJzdWIiOiAiam9obi5sb3JlbnpvQGhvZWdoLmNvbS5zb2FhdXRoIiwgImF1ZCI6ICJodHRwczovL3Rlc3Quc2FsZXNmb3JjZS5jb20iLCAiZXhwIjogIjE2Mjk5NDQwMDcifQ.JiAEVW0sP96If24-oYTiCVMK8oyDlo_adadsAwH0trfRtJCDZOsuDdOLkdAz0kRValqrPcOuPzPIfyWtrSAHU0bUWwmAc9XK5pV4MLgfKuZ_AfkLSygdu0Z9Tk9eG4WYyj953STNY316vTXQwa_uWGAb2bsfVWWX1Jvdjwc3oSGtKfZl4IaVVAvIYnVWVrTgrY80M0LQhDBp5UKkTzI-Mam_NaRN30GFlwrJipwFPgm8t-eJ__FU-srpLO4LZG5FBseUOLVtnmrDlxPm7l_i8ee8vKTzNvgySLt0hVC4C1e51xFY4OSkNMa6E3jF-YnEkJJERMW82fFozalg</urlEncoded></urlEncoded></input><fault> <bpelFault><faultType>0</faultType><bindingFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>Bad Request</summary></part><part name="code"><code>400</code></part><part name="detail"><detail>{"error":"unsupported_grant_type","error_description":"grant type not supported"}</detail></part></bindingFault></bpelFault></fault><faultType> <message>0</message></faultType></messages>

  1. 此外,我们还尝试使用 oracle 的 toCdata 将授权类型和断言包装在 cdata 中,但没有成功!!!啊!

<messages><input> <urlEncoded><urlEncoded xmlns:def="http://www.w3.org/2001/XMLSchema" xsi:type="def:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><![CDATA[grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&assertion=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiAiM01WRzlMekt4YTQzenFkSWR4TGJaRVlQOUFnMzNOS0FGcVJ6aDdRM21hTWRJSjAwVmxMakI4bE5oaFRMN0M1Tm1OT0M4eUN6c1F1RUdEbVlVcTVzVyIsICJzdWIiOiAiam9obi5sb3JlbnpvQGhvZWdoLmNvbS5zb2FhdXRoIiwgImF1ZCI6ICJodHRwczovL3Rlc3Quc2FsZXNmb3JjZS5jb20iLCAiZXhwIjogIjE2Mjk5NDUwMzkifQ.oi4LFRjX_iF-9tRCzvlLO-JJLg4xMDMnLSHXCz627LqYaC0UqYe2gsUEPZJ8Wpa-5SyosWJLkAp7T98Bpy-JqHni5jL4Ef50zsJ8gXloThhdB3LIMsQ3nZ4tpoP_4tYoa8Tc90oma3hlbZ_9GnGh19oy3eLsxr0odZA5cEFWwyxs20vb4XJ0za0RxeO3-bcH2M9k904mzTPZVM4x7MqJW--EHYhaLwYJj__HHsLvpFI6iP0vcc1FcTbjbDZsvBsMS_F5L6RYbOiua2rTV4FHdqi085-x_qms2yEMxhGdYSZFEIMzaoe9TMYpWIMZ34Dfjj84t0bCIXWL5ZVfdH3tcQ]]></urlEncoded></urlEncoded></input><fault> <bpelFault><faultType>0</faultType><bindingFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>Bad Request</summary></part><part name="code"><code>400</code></part><part name="detail"><detail>{"error":"unsupported_grant_type","error_description":"grant type not supported"}</detail></part></bindingFault></bpelFault></fault><faultType> <message>0</message></faultType></messages>

Anyyyy建议/推荐?

0 投票
1 回答
73 浏览

weblogic - 从 BPEL 流程调用 TaskService 时,WebLogic 12c 上的 SOA 套件会创建额外的人工任务

这是在将应用程序从 WebLogic 11g 移动到 WebLogic 12c 之后开始出现的问题,我使用 JDeveloper 12c 和 2 BPEL 流程重现了它。

我已经创建了 BPEL 流程 CreateTask,它向 TaskService 发送一个initiateTask 请求来创建一个人工任务,然后等待任务完成。此屏幕截图中的流号 4,在等待任务完成时处于运行状态:

在此处输入图像描述

我打开那个流,可以看到 CreateTask 已经创建了人工任务,BPEL 流程和工作流都处于运行状态:

在此处输入图像描述

我单击人工任务并获取工作流编号:

在此处输入图像描述

现在我可以使用该工作流编号向 TaskService 发送 updateTaskOutcome 请求以完成任务(在 SoapUI 中完成):

在此处输入图像描述

我回到企业管理器,看到流程 4 现已完成:

在此处输入图像描述

到目前为止一切都很好。

我创建了第二个 BPEL 流程 CompleteTask,它将与我从 SoapUI 发送的相同请求发送到 TaskService。再次运行 CreateTask 然后使用新的工作流编号运行 CompleteTask 后,我们有流程 5 是 CreateTask 和流程 6 是 CompleteTask:

在此处输入图像描述

流程 5 已按预期更改为已完成,但流程 6 没有等待任何内容,因此它也应该完成。

查看流程 6 的详细信息,BPEL 流程已完成,但其下还有一项人工任务仍在运行:

在此处输入图像描述

该人工任务不应该存在,因为此过程仅完成已创建的任务。如果我打开该任务,它完全是空白的:

在此处输入图像描述

从 BPEL 流程对 TaskService 进行其他调用,即使只是 requestInfoForTask,也会做同样的事情。

这在 WebLogic 11g 中不会发生。未创建空人工任务,两个流程均已完成。为什么它会在 12c 中发生,可以做些什么呢?

0 投票
0 回答
31 浏览

oracle19c - 未在 OSB 12c Fusion MiddleWare 中使用 DB 适配器更新表

在 OSB 流中,代理服务 (DBAdapter) 将轮询(在轮询期间,状态“已批准”将更改为“提交”)来自 DB 的记录。轮询完成后,记录将被提交(使用 PLSQL 过程,DBAdapter)到另一个表,如果提交到另一个表成功:“提交”中的状态(使用 PLSQL 过程,DBAdapter)应该更新为“已提交”如果失败,则应将其更新为“提交失败”。在我的流程中,我可以在轮询期间将状态从“已批准”更改为“提交中”。但在那之后,将同一列从 'Submitting' 更新为 'Submitted' 或 'SubmissionFailed' 并没有发生。我什至没有在日志中看到任何错误。注意:整个过程在一个管道中完成,并使用 XA Transaction。