问题标签 [oracle-fusion-middleware]

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

weblogic - 对于企业应用程序,从 11g 迁移到服务总线 12c 的实时优势是什么?

对于企业应用程序,从 11g 迁移到服务总线 12c 的实时优势是什么?我们目前使用的是 soa 套件 11g。我知道的一件事是它结合了 jdeveloper 本身的服务开发,而不是使用 eclipse。另外,迁移大约需要多少时间?

0 投票
1 回答
47 浏览

oracle-fusion-middleware - Oracle 流服务器状态

我正在研究 Oracle Streams Analytics (OSA) 的高可用性。

是否可以从 OSA 应用程序中访问服务器状态,检查服务器是主服务器还是辅助服务器?

我查看了很多 Oracle 文档,但没有找到对故障转移通知的参考

0 投票
3 回答
5698 浏览

basic-authentication - 如何使用基本身份验证从 Oracle SOA 中的 BPEL 调用 REST 服务?

我正在使用 Oracle Fusion Middleware 12.1.3,并且我正在开发一个 BPEL 流程,该流程必须调用需要基本身份验证的远程 REST 服务。

我创建了对 Rest Service的外部引用composite.xml,在我的中,它看起来像这样:

使用这段代码,我调用了一个不受 BASIC_Auth 保护的 REST 服务,它工作正常。

现在,当我切换到需要基本身份验证的远程环境时,我没有成功。

我找到了一些使用基本身份验证调用 SOAP 服务的示例,但对于 REST 服务来说没有什么真正有趣的。但是,在 Oracle Fusion 堆栈 12.1.3 中,REST 服务在使用之前“适应”了 SOAP 服务,所以我认为我可以使用我找到的示例。

所以,我更新了我composite.xml的添加用户/密码和策略:

如您所见,我尝试使用javax.xml.ws.security.auth.属性和oracle.webservices.auth.属性。但两者都失败了:在遥控器上,我在请求中没有得到任何基本身份验证。

我还更新了我CMProxyRS.wadlAuthorizationHTTP Header. 例如 :

Authorization在 WSDL 中被“复制”了。CMProxyRS.wsdl

这没有帮助。事实上,我真的不确定composite.xmlSOA 引擎是否使用我在我的(属性用户名、密码、preemptiveBasicAuth)中添加的内容来构建 REST 请求。

(我想说明这不是用户/密码问题:当我使用来自 Postman 的相同用户/密码测试此 REST 查询时,它工作正常。)

如何从 soa-composite 调用具有基本身份验证的 REST 服务?

0 投票
0 回答
255 浏览

oracle - osb 11g 模板文件中的服务帐户配置

我需要配置服务帐户以连接到某些服务,为此我们需要在模板文件中配置详细信息。所以基本上这意味着,我想在运行时配置服务帐户。我们正在使用 oracle 服务总线 11g。由于我以前从未处理过服务帐户,因此任何建议都会有所帮助。

我检查了我们可以通过 fn-bea:lookupBasicCredentials XQuery 函数在运行时执行此操作。但这不是我们想要的。我们希望通过模板文件动态生成。

0 投票
1 回答
1637 浏览

java - 如何在 Soa Suite 12c 中覆盖 REST 绑定参考的 OWSM 策略?

我正在研究 Oracle Fusion Middleware 12.1.3

在我的组合中,我添加了一个“Rest Binding”外部参考,为此我添加了一个oracle/wss_http_token_client_policy并覆盖了csf-key属性。

在文件中,它看起来像:

myComposite.BAS:


wsm-assembly.xml :


这在我的 UAT 和 PROD 环境中运行良好,其中设置了基本身份验证。

我对 DEV 环境的问题:REST 服务不需要任何身份验证。在 DEV 环境中部署复合材料时,如何更改或删除?<wsp:PolicyReference ...>

在网上看,我发现了几个覆盖 PolicyReference 的示例,但针对SOA Suite 11g上的“SOAP 绑定”外部引用。我没有找到任何特定于 REST 服务和 12c 的东西。

我试图改编我在网上找到的样本:

** 覆盖“配置计划”中的策略 **

我写了一个专门针对 DEV 环境的配置计划:

或者,我还尝试通过将我的配置计划中的最后一个块替换为以下内容来“禁用”(在配置计划中)定义的策略:wsm-assembly.xml

但它不起作用。我知道配置计划已应用,因为我可以看到组合尝试访问 REST 服务器myDevServer,但未删除“原始”策略。这在企业管理器上得到了确认:在CMProxyRS策略选项卡上,oracle/wss_http_token_client_policy仍然可见,Effective并且Enabled已被选中。

覆盖“composite.xml”中的策略

我还尝试直接在 中重新定义策略,composite.xml以查看是否可以覆盖文件中定义的wsm-assembly.xml内容。我尝试了几种方法,不同的是:

复合.xml:

11g 和 12c 的区别

我在网上找到的样本是为 11g 设计的,而不是为 12c 设计的。当您通过 jDeveloper GUI 设置策略时,唯一可能不同的行为是:

  • 在 12c 中,<wsp:PolicyReference >标签被添加到wsm-assembly.xml文件中,用<sca11:policySet >;包裹。
  • 在11g中,好像<wsp:PolicyReference >是直接在composite.xml文件中添加了标签。(这就是为什么我在之前的测试中尝试直接在复合材料中设置策略......)

所以我也尝试<sca11:policySet >在我的配置计划中添加,但它失败了......

命名空间的差异

如果你照顾好wsp:,你会看到:

  • wsm-assembly.xml,它在这里定义:xmlns:wsp="http://www.w3.org/ns/ws-policy"
  • composite.xml和 中configuration plan,它在这里定义:xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"

所以我也尝试http://www.w3.org/ns/ws-policy在我的配置计划中强制命名空间,但部署失败(即未应用配置计划)。

我不知道我怎么能走得更远……

有人可以分享一个想法吗?是否有人在不同环境中使用不同策略成功查询 REST 服务?

非常感谢。

0 投票
1 回答
2838 浏览

ssl - weblogic.security.SSL.jsseaadapter:SSLENGINE:在 SSLEngine.unwrap 期间发生异常

我正在尝试从包含钱包的 OHS 服务器连接到 WLS 报告服务器。当我尝试连接时,我遇到了以下异常。我试过不使用 SSL,它可以工作。

  • 项目清单

我在密码套件下启用了。在此处输入图像描述

<[Thread[ExecuteThread: '3' for queue: 'weblogic.socket.Muxer',5,Thread Group for Queue: 'weblogic.socket.Muxer']]weblogic.security.SSL.jsseaadapter: SSLENGINE: SSLEngine 期间发生异常.unwrap(字节缓冲区,字节缓冲区 [])。javax.net.ssl.SSLException:无法识别的 SSL 消息,明文连接?在 com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(EngineInputRecord.java:152) 在 com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:806) 在 com.sun .net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:721) 在 javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:647) 在 weblogic.security.SSL.jsseaadapter.JaSSLEngine$5.run( JaSSLEngine.java:134) 在 weblogic.security.SSL.jsseaadapter.JaSSLEngine.doAction(JaSSLEngine.java:

<> <> <744e6fca194406a7:42d925d8:15ab2b89006:-8000-000000000000001d> <1489117060113> <[Thread[ExecuteThread: '3' for queue: 'weblogic.socket.Muxer',5,Thread Group for Queue: 'weblogic.socket .Muxer']]weblogic.security.SSL.jsseaadapter: SSLENGINE: SSLEngine.closeOutbound(): value=close.>
<> <> <744e6fca194406a7:42d925d8:15ab2b89006:-8000-000000000000001d> <1489117060113> <[Thread[ExecuteThread: '3' for queue: 'weblogic.socket.Muxer',5,Thread Group for Queue: 'weblogic.socket .Muxer']]weblogic.security.SSL.jsseaadapter:SSLENGINE:SSLEngine.wrap(ByteBuffer,ByteBuffer) 调用:result=Status = CLOSED HandshakeStatus = NEED_UNWRAP

bytesConsumed = 0 bytesProduced = 7.>

0 投票
3 回答
13865 浏览

weblogic - OBIEE 12c - 无法登录分析

能够访问 OBIEE 控制台和 EM,但无法登录 Analytics。我已经为寻找解决方案而挠头了。任何建议都会在这里有所帮助。

[更新] - 不使用 DB Authentication 或 BISQLProvider。在全新安装的 OBIEE 上使用 weblogic 登录

我尝试过的步骤:

  • 检查双服务器和管理服务器 - 两者都在运行
  • 检查部署 - 全部运行
  • 检查了 biplatform_datasource、mds_owsm、opss-data-source 和 wlsservices_datasource 的 JDBC 连接(来自 EM-> Weblogic Domain -> JDBC Datasources)

EM 屏幕截图显示没有部署或服务器关闭:

锯木日志错误如下:

[2017-04-11T23:49:14+08:00] [OBIPS] [ERROR:1] [] [saw.securitysubsystem.checkauthentication.runimpl] [ecid: ] [tid: 5480] [SI 名称: ] [ IDD-Name: ] [IDD-GUID: ] [userId: ] Odbc 驱动程序返回错误 (SQLDriverConnectW)。状态:HY000。代码:10058。 [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] 发生一般错误。(HY000) 状态:HY000。代码:73025。[nQSError:73025] Oracle BI 服务器当前不可用于查询。请联系您的系统管理员报告故障。(HY000)[[ 文件:checkauthentication.cpp 行:1607 位置:saw.securitysubsystem.checkauthentication.runimpl saw.threadpool.asynclogon saw.threads ]]

[更新 2]:即使是 BI 服务器(OBIS 已启动): 我也尝试完全卸载 OBIEE 并重新安装。在 config.cmd 之后,我只能使用管理员用户(weblogic)登录分析。一旦我重新启动服务,分析就不允许 weblogic 用户登录。我担心这可能是由于主机名问题,但主机名也是一致的。

[更新 3 - 已解决]:可能是机器的 IP 地址在这里造成了问题。我将机器设置为静态 IP 地址,并在 Windows\System32\drivers\etc\hosts 中添加了主机名解析。这对我有用。感谢所有的建议。

0 投票
0 回答
137 浏览

oracle - 在同一台服务器上安装多个 Fusion Middleware(不同版本)

我已经安装了 Oracle Fusion Middleware 的一个工作版本(11g R2),带有 WebLogic 11g R1。我想在同一台服务器上安装不同版本的 Fusion Middleware(带有自己的 WebLogic,也与前面提到的版本不同),但我想确保它不会搞砸我的工作集向上。

我的倾向是设置不同的用户来处理不同的环境变量,并使用不同的端口集。这是一个正确的方法还是我应该考虑我可能忽略的其他任何事情?

谢谢。

0 投票
1 回答
250 浏览

javascript - Oracle ADF 中的 javascript 问题

我对这个 ADF 很陌生,我在我的应用程序中使用了融合图表 dragnode,它来自以下网站: http://www.fusioncharts.com/dev/using-with-server-side-languages/java/introduction。 html

在我的 jsff 页面中,使用的代码在评论中给出,

该代码在本地运行时运行良好,但在服务器上未运行。关于为什么会发生这种情况的任何想法?.js 在服务器上正确创建但未显示在页面上。

0 投票
1 回答
1106 浏览

oracle - Oracle Weblogic OAM 使用会话 cookie 获取用户信息

Oracle/WebLogic 菜鸟在这里。我不确定我是否在问正确的问题,但任何和所有提示将不胜感激。

我们正在尝试将 Angular 4 Web 应用程序部署到带有 Apache HTTP 和由 OAM 管理的安全性的 Oracle WebLogic 服务器上。用户最初将被定向到 OAM 登录屏幕,一旦他们登录,他们将被定向到 Angular 应用程序。

我的任务之一是让用户的用户 ID 显示在顶部的导航中,我的一位同事建议从其中一个 http cookie 中获取信息,但我不知道它在哪里/哪个 cookie。我到处查看,发现唯一相关的 cookie 是 OAMAuthnCookie,其中包含加密的会话相关 ID。

我认为如果没有服务器端的一些定制,这是不可能的,任何直接的答案或建议来完成我的任务都会非常有帮助。WebLogic / OAM 是否提供了一个 Web 服务,我可以从我的客户端 Angular 应用程序中使用它来访问我正在寻找的用户信息?

提前致谢 :)