问题标签 [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.
weblogic - 对于企业应用程序,从 11g 迁移到服务总线 12c 的实时优势是什么?
对于企业应用程序,从 11g 迁移到服务总线 12c 的实时优势是什么?我们目前使用的是 soa 套件 11g。我知道的一件事是它结合了 jdeveloper 本身的服务开发,而不是使用 eclipse。另外,迁移大约需要多少时间?
oracle-fusion-middleware - Oracle 流服务器状态
我正在研究 Oracle Streams Analytics (OSA) 的高可用性。
是否可以从 OSA 应用程序中访问服务器状态,检查服务器是主服务器还是辅助服务器?
我查看了很多 Oracle 文档,但没有找到对故障转移通知的参考
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.wadl
以Authorization
在HTTP Header
. 例如 :
这Authorization
在 WSDL 中被“复制”了。CMProxyRS.wsdl
:
这没有帮助。事实上,我真的不确定composite.xml
SOA 引擎是否使用我在我的(属性用户名、密码、preemptiveBasicAuth)中添加的内容来构建 REST 请求。
(我想说明这不是用户/密码问题:当我使用来自 Postman 的相同用户/密码测试此 REST 查询时,它工作正常。)
如何从 soa-composite 调用具有基本身份验证的 REST 服务?
oracle - osb 11g 模板文件中的服务帐户配置
我需要配置服务帐户以连接到某些服务,为此我们需要在模板文件中配置详细信息。所以基本上这意味着,我想在运行时配置服务帐户。我们正在使用 oracle 服务总线 11g。由于我以前从未处理过服务帐户,因此任何建议都会有所帮助。
我检查了我们可以通过 fn-bea:lookupBasicCredentials XQuery 函数在运行时执行此操作。但这不是我们想要的。我们希望通过模板文件动态生成。
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 服务?
非常感谢。
ssl - weblogic.security.SSL.jsseaadapter:SSLENGINE:在 SSLEngine.unwrap 期间发生异常
我正在尝试从包含钱包的 OHS 服务器连接到 WLS 报告服务器。当我尝试连接时,我遇到了以下异常。我试过不使用 SSL,它可以工作。
- 项目清单
我在密码套件下启用了。在此处输入图像描述
<> <> <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<[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.>
bytesConsumed = 0 bytesProduced = 7.>
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 中添加了主机名解析。这对我有用。感谢所有的建议。
oracle - 在同一台服务器上安装多个 Fusion Middleware(不同版本)
我已经安装了 Oracle Fusion Middleware 的一个工作版本(11g R2),带有 WebLogic 11g R1。我想在同一台服务器上安装不同版本的 Fusion Middleware(带有自己的 WebLogic,也与前面提到的版本不同),但我想确保它不会搞砸我的工作集向上。
我的倾向是设置不同的用户来处理不同的环境变量,并使用不同的端口集。这是一个正确的方法还是我应该考虑我可能忽略的其他任何事情?
谢谢。
javascript - Oracle ADF 中的 javascript 问题
我对这个 ADF 很陌生,我在我的应用程序中使用了融合图表 dragnode,它来自以下网站: http://www.fusioncharts.com/dev/using-with-server-side-languages/java/introduction。 html
在我的 jsff 页面中,使用的代码在评论中给出,
该代码在本地运行时运行良好,但在服务器上未运行。关于为什么会发生这种情况的任何想法?.js 在服务器上正确创建但未显示在页面上。
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 应用程序中使用它来访问我正在寻找的用户信息?
提前致谢 :)