问题标签 [soa-suite]

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

oracle - Oracle SOA Suite 11g 安装问题

我正在尝试安装 Oracle SOA Suite 11g,但在安装过程中遇到以下问题。有一些先决条件标记为失败。我想知道为什么没有执行检查的整体结果。另外,我稍后启动 SOA 托管服务器时遇到问题。

在此处输入图像描述

我在这里看不到“SOA”文件夹

在此处输入图像描述

0 投票
1 回答
180 浏览

oracle - Oracle 融合中间件和 Weblogic 安全概念

我正在研究我们的 Oracle Fusion 12c 环境中的中间件安全性。

背景:我正在尝试整合一个高级中间件安全参考架构,这将有助于在服务安全方面做出决策,特别是在身份验证、授权和消息保护领域。

无论如何,我一直认为我理解它,然后另一个庞大的框架跳出来,让我的日子变得混乱。我正在找人来帮我把这些点连起来。

如果可能的话,我想知道以下之间的关系。也许其中一些组件之间没有关系,但似乎肯定有重叠。它可能取决于用例吗?老实说,我只是有点困惑。

以下之间的关系和关联的高度清晰性将是非常棒的:

  • Weblogic 安全领域(包括安全提供者)
  • Oracle Webservice Manager(策略代理、管理器和 OWSM 存储库(特别是在它与 OPSS 安全存储的关系的上下文中,如果有的话))
  • 凭据安全框架 (CSF)
  • Oracle 平台安全服务 (OPSS)

希望这个问题是有道理的,如果您需要我说得更具体一点,那么请说,我会尝试更详细地解释我遇到困难的地方。

提前致谢!

0 投票
5 回答
43101 浏览

oracle - 错误:在 soa12c 中找不到或加载主类 weblogic.Server

我已经在 windows 中安装了 oracle soa 12c。我收到错误:无法找到或加载主类 weblogic.Server 正在停止 Derby 服务器...

请找到以下日志。

该系统找不到指定的路径。


** 为 win 设置 SOA 特定环境...


PATH=C:\ORACLE_FMW\oraclexe\app\oracle\product\11.2.0\server\bin;;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\; C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\Lenovo\FusionEngine;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS \System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C :\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Lenovo\Bluetooth Software\; C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files (x86)\Skype\Phone\;C:\Users\badri\AppData\Local\Microsoft\WindowsApps;C:\Oracle\Middleware\Oracle_Home \soa\soa\thirdparty\edifecs\XEngine\bin 。JAVA_OPTIONS=。


** 为 win 结束 SOA 特定环境设置。


. . JAVA 内存参数: -Xms768m -Xmx1536m -XX:PermSize=256m -XX:MaxPermSize=1024m 。CLASSPATH=C:\Oracle\Middleware\Oracle_Home\soa\bam\lib\bam-timerlistener.jar;C:\Oracle\Middleware\Oracle_Home\soa\soa\modules\user-patch.jar;C:\Oracle\Middleware \Oracle_Home\soa\soa\modules\soa-startup.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\features\com.oracle.db.jdbc7-dms.jar;C:\Oracle\Middleware\Oracle_Home \oracle_common\modules\odsi_xquery2004_12.1.3\odsi.xquery.modules_12.1.3.0.jar;C:\Oracle\Middleware\Oracle_Home\soa\soa\modules\oracle.soa.common.adapters_11.1.1\oracle.soa。 common.adapter.jar;C:\Oracle\Middleware\Oracle_Home\soa\soa\modules\oracle.cloud.adapter_12.1.3\oracle.cloud.adapter.jar;C:\Oracle\Middleware\Oracle_Home\osb\lib\ servicebus-common.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\communications\modules\config-12.1.3。\Oracle\Middleware\Oracle_Home\soa\soa\modules\oracle.soa.b2b_11.1.1\oracle.soa.b2b.jar;C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\internal\features\jrf_wlsFmw_oracle.jrf。 wls.classpath_12.1.3.jar;C:\Oracle\Middleware\Oracle_Home\soa\soa\modules\oracle.soa.fabric_11.1.1\tracking-api.jar;C:\Oracle\Middleware\Oracle_Home\soa\soa\ modules\commons-cli-1.1.jar;C:\Oracle\Middleware\Oracle_Home\soa\soa\modules\oracle.soa.mgmt_11.1.1\soa-infra-mgmt.jar;C:\Oracle\Middleware\Oracle_Home\ osb\lib\version.jar;C:\Oracle\Middleware\Oracle_Home\osb\lib\servicebus.jar;C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\domains\BASE_D~1\config\ osb;C:\ORACLE~1\Middleware\oracle_common\modules\com.oracle.cie.config-wls-online_8.1.0.0.jar;C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\库\xqrl.jar 。PATH=C:\ORACLE_FMW\oraclexe\app\oracle\product\11.2.0\server\bin;;C:


  • 要启动 WebLogic Server,请使用用户名和 *
  • 分配给管理员级别用户的密码。为了 *
  • 服务器管理,使用 WebLogic Server *
  • http:\hostname:port\console 上的控制台 *

使用 Java 版本启动 weblogic:java 版本 "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)行:C:\PROGRA~1\Java\JDK17~1.0_7\bin\java -Xms768m -Xmx1536m -XX:PermSize=256m -XX:MaxPermSize=1024m -Dweblogic.Name=AdminServer -Djava.security.policy=C: \Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\weblogic.policy -Djava.protocol.handler.pkgs="oracle.mds.net.protocol|oracle.fabric.common.classloaderurl.handler|oracle. fabric.common.uddiurl.handler|oracle.bpm.io.fs.protocol" -Dopss.version=12.1.3 -Digf.arisidbeans.carmlloc=C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\域\BASE_D~1\config\fmwconfig\carml -Digf.arisidstack.home=C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\domains\BASE_D~1\config\fmwconfig\arisidprovider -Doracle.security .jps。config=C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\domains\BASE_D~1\config\fmwconfig\jps-config.xml -Doracle.deployed.app.dir=C:\Oracle\MIDDLE~ 1\ORACLE~1\USER_P~1\domains\BASE_D~1\servers\AdminServer\tmp_WL_user -Doracle.deployed.app.ext=- -Dweblogic.alternateTypesDirectory=C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\oracle .ossoiap_12.1.3,C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\oracle.oamprovider_12.1.3,C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\oracle.jps_12.1.3 -Dweblogic.jdbc.remoteEnabled=true -Dcommon.components.home=C:\Oracle\Middleware\Oracle_Home\oracle_common -Djrf.version=12.1.3 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Ddomain。主页=C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\domains\BASE_D~1 -Doracle.server.config.dir=C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\domains\BASE_D~1\config\fmwconfig\servers\AdminServer -Doracle.domain.config.dir=C:\Oracle\MIDDLE~1\ORACLE~1\ USER_P~1\domains\BASE_D~1\config\fmwconfig -Doracle.mds.filestore.preferred= -Dadf.version=12.1.3 -Doracle.osb.home=C:\Oracle\Middleware\Oracle_Home\osb -da - Dwls.home=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server -Dweblogic.home=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server -Djavax.management.builder.initial= weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder -da:org.apache.xmlbeans... -Dem.oracle.home=C:\Oracle\Middleware\Oracle_Home\em -DINSTANCE_HOME=C:\Oracle\Middleware\Oracle_Home\user_projects \domains\base_domain -Djava.awt.headless=true -Doracle.sysman.util.logging.mode=dual_mode -Dsoa.archives.dir=C:\Oracle\Middleware\Oracle_Home\soa\soa -Dsoa.oracle.home= C:\Oracle\Middleware\Oracle_Home\soa -Dsoa.instance.home=C:\Oracle\MIDDLE~1\ORACLE~1\USER_P~1\domains\BASE_D~1 -Dtangosol.coherence.log=jdk -Djavax.xml。 soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl -Dweblogic.transaction.blocking.commit=true -Dweblogic.transaction.blocking.rollback=true -Djavax.net.ssl.trustStore=C:\Oracle\MIDDLE ~1\ORACLE~1\wlserver\server\lib\DemoTrust.jks -Doracle.xml.schema\Ignore_Duplicate_Components=true -Doracle.xdkjava.compatibility.version=11.1.1 -Doracle.soa.compatibility.version=11.1.1 -Djps.app.credential.overwrite.allowed=true -Dbam.oracle.home=C:\Oracle\Middleware\Oracle_Home\soa -Dums.oracle.home=C:\Oracle\Middleware\Oracle_Home\oracle_common -Djava.util .logging.manager=oracle.core.ojdl.logging.ODLLogManagercoherence.log=jdk -Djavax.xml.soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl -Dweblogic.transaction.blocking.commit=true -Dweblogic.transaction.blocking.rollback=true -Djavax.net。 ssl.trustStore=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\DemoTrust.jks -Doracle.xml.schema\Ignore_Duplicate_Components=true -Doracle.xdkjava.compatibility.version=11.1.1 -Doracle .soa.compatibility.version=11.1.1 -Djps.app.credential.overwrite.allowed=true -Dbam.oracle.home=C:\Oracle\Middleware\Oracle_Home\soa -Dums.oracle.home=C:\Oracle \Middleware\Oracle_Home\oracle_common -Djava.util.logging.manager=oracle.core.ojdl.logging.ODLLogManagercoherence.log=jdk -Djavax.xml.soap.MessageFactory=oracle.j2ee.ws.saaj.soap.MessageFactoryImpl -Dweblogic.transaction.blocking.commit=true -Dweblogic.transaction.blocking.rollback=true -Djavax.net。 ssl.trustStore=C:\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\DemoTrust.jks -Doracle.xml.schema\Ignore_Duplicate_Components=true -Doracle.xdkjava.compatibility.version=11.1.1 -Doracle .soa.compatibility.version=11.1.1 -Djps.app.credential.overwrite.allowed=true -Dbam.oracle.home=C:\Oracle\Middleware\Oracle_Home\soa -Dums.oracle.home=C:\Oracle \Middleware\Oracle_Home\oracle_common -Djava.util.logging.manager=oracle.core.ojdl.logging.ODLLogManager\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\DemoTrust.jks -Doracle.xml.schema\Ignore_Duplicate_Components=true -Doracle.xdkjava.compatibility.version=11.1.1 -Doracle.soa.compatibility.version =11.1.1 -Djps.app.credential.overwrite.allowed=true -Dbam.oracle.home=C:\Oracle\Middleware\Oracle_Home\soa -Dums.oracle.home=C:\Oracle\Middleware\Oracle_Home\oracle_common -Djava.util.logging.manager=oracle.core.ojdl.logging.ODLLogManager\Oracle\MIDDLE~1\ORACLE~1\wlserver\server\lib\DemoTrust.jks -Doracle.xml.schema\Ignore_Duplicate_Components=true -Doracle.xdkjava.compatibility.version=11.1.1 -Doracle.soa.compatibility.version =11.1.1 -Djps.app.credential.overwrite.allowed=true -Dbam.oracle.home=C:\Oracle\Middleware\Oracle_Home\soa -Dums.oracle.home=C:\Oracle\Middleware\Oracle_Home\oracle_common -Djava.util.logging.manager=oracle.core.ojdl.logging.ODLLogManagerODLLogManagerODLLogManager weblogic.Server 错误:无法找到或加载主类 weblogic.Server 正在停止 Derby 服务器... Derby 服务器已停止。

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

oracle - Soa Suite 域性能下降

故事:

我们有 SOA Suite 域,3 个节点。OEL Linux 6.8,CPU 32 核。我们清理了 tmp 文件夹,截断了 soainfta 数据库表。在域启动之后(SOA 平台正在运行...),我们观察到域退化:

1) jvm 进程在所有节点上的高 CPU 利用率 (50-70%)。通常利用率为 10-15%。GC 是 G1,它工作正常,不占用 CPU 时间。

2) 在域的企业管理器中,我们观察到流程卡在 BPEL 激活上。

3) 600 秒后,我们在 weblogic 控制台中观察到卡住的线程,我们在日志中观察到事务回滚。

4) 我们观察到可运行和阻塞 JVM 线程的增长

5)如果我们停止加载,那么在几个小时后,卡住的实例会继续执行 BPEL 流程,并且它们以事务超时结束,JVM 线程将被释放。

6) 我们观察到数据库没有问题,也没有 JMS 队列增长或内存问题。

可能有人遇到了同样的问题并且知道如何解决它们。请指出正确的方向。谢谢。

0 投票
1 回答
3383 浏览

weblogic12c - 域创建 12.2.1.2.0 错误

我正在尝试使用 QS 模板创建一个独立域,但在为域配置用户、密码和端口后遇到错误,该错误在创建期间发生:

CFGFWK-64254:“OPSS 处理”阶段执行中发生错误。遇到错误:java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;

我已经配置了 QS_TEMPLATE 变量。

0 投票
1 回答
4032 浏览

soa - Bpel 12c - 使用基本身份验证调用 Web 服务

我正在使用 Oracle BPEL 12c 开发流程。

我需要使用基本身份验证调用外部服务。我需要将在我公开的服务端点上收到的凭据传递给外部服务。

当我打电话时,我收到这个:

我尝试在组合上定义外部服务的 oracle.webservices.auth.password 和 oracle.webservices.auth.username 密码。

还有没有成功的 javax.xml.ws.security.auth.username 和 javax.xml.ws.security.auth.password 属性。

有什么建议吗?

亲切的问候,里卡多

0 投票
0 回答
135 浏览

oracle - 如何使用企业调度程序服务(ESS)通过soa套件bpel 12c中的调度作业元素分别调度作业集的每个步骤?

我想在 jdeveloper 的 oracle SOA 套件 12c 中单独安排一个作业集步骤。

例如,我想安排今天下午 15:00 运行第一步,明天运行第二步。

可能吗?如果是,那怎么可能?

0 投票
1 回答
1381 浏览

https - SOA Suite 12c OSB 路由服务到 HTTPS 基本身份验证安全服务

我正在使用 Oracle 融合中间件 12.2.1.3.0
我正在尝试为 HTTPS 基本身份验证安全服务创建基本代理服务。
有人可以逐步解释如何设置业务服务吗?我尝试了所有组合,但都出错了。

  • 代理服务很简单,使用 http 传输。没有身份验证、安全性或策略。

  • 管道也很简单 = 仅路由到业务服务。

  • 业务服务传输协议 http(不允许其他选项)。URI = https://my.uri.com:443/ws/myService?wsdl

Http 传输配置 = Authentication Basic,服务帐户 = myAccount.sa(用户名/密码)
无策略。
业务服务测试给我“调用导致错误:禁止。”

当我在测试窗口中提供用户名/密码时,它给我“验证传输用户名/密码时出错:[Security:090938]Authentication failure: The specified user failed to log in. javax.security.auth.login.FailedLoginException: [Security: 090302] 身份验证失败:用户指定的用户被拒绝”

当我尝试添加 oracle/http_basic_auth_over_ssl_client_policy 时,我得到“发布期间发现冲突。
[OSB-387194]OWSM 策略‘oracle/http_basic_auth_over_ssl_client_policy’不允许,因为传输身份验证设置为‘基本’。如果您尝试附加 HTTP 令牌策略确保传输配置的身份验证设置为“无”。您可以直接在传输配置页面上设置身份验证机制,也可以附加 OWSM HTTP 令牌策略。”

任何帮助表示赞赏。
先感谢您。

0 投票
2 回答
957 浏览

java - 是什么让 Oracle SOA Suite 12 JAR 无法识别 JAVA_HOME?

我正在尝试在 Windows 10 上安装 Oracle SOA Suite 12。我正确设置了 JAVA_HOME(能够echo),然后尝试运行 JAR。它给了我以下信息:

This installer must be executed using a Java Development Kit (JDK) but C:\Program Files\Java\jre1.8.0_161 is not a valid JDK Java Home.

它似乎在寻找 JRE 文件夹,默认情况下忽略 JAVA_HOME 环境变量。我通过导航到 JDK 文件夹,然后在 JDK 文件夹(java.exe -jar /path/to/soasuite)中运行 java.exe 来解决问题。它运作良好。我只是想知道可能是什么原因。