問題タブ [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 投票する
1 に答える
535 参照

soa - Oracle SOA Suite: adapters_config.xml のアダプタ インスタンスごとに 1 つのエントリ?

Oracle SOA Suite Implementation Specialist (1z0-478) を取得する予定です。質問例を使って練習しているときに、次のような質問に遭遇して混乱しました。

*各 JCA アダプタには、WLS コンソールに一覧表示される 1 つのデプロイメントがあります。ランタイムでの各アダプターの複数のインスタンスの管理に関する正確な説明を 2 つ挙げてください。

A. SOA Suite デプロイメント計画でのインスタンス構成

B. 各アダプター インスタンスの JCA タイル

C. WLS コンソールで指定されたアダプタ接続ファクトリ

D. adapters_config.xml ファイルのアダプタ インスタンスごとに 1 つのエントリ*D

答えは:A、D

しかし、adapters_config.xml という名前のファイルが見つかりませんか? そして、私はここに入ることが何であるかわかりませんか?

0 投票する
1 に答える
714 参照

business-process-management - ヒューマン・タスクを使用したOracle BPM Invoke Service - タイムアウト

別のプロセス (別のプロジェクト内) を呼び出す BPM プロセスがあります。

子プロセスは、ヒューマン タスクを含む同期プロセスであり、オブジェクトを返します。親プロセスはサービス タスクを介して子プロセスを呼び出しますが、そうすると問題が発生します。子プロセスの呼び出しがタイムアウトする

Waiting for response has timed out. The conversation id is urn:9F38B060CE6811E3BFF4AF3AE1582E39. Please check the process instance for detail.

メッセージのスロー メカニズムを使用して子を呼び出そうとしましたが、それを行うと別のエラーが発生します。

IDeliveryService.post() invoked for two-way operation 'receiveSDFValidationErrorsReport'. This method can only be used to invoke one-way operations which don't return any messages. Please check the WSDL which defines this operation and use the method IDeliveryService.request() to invoke a two-way operation

リターンを明示的にキャプチャするスロー メッセージを定義する方法がわかりません。同期的で、ヒューマン タスク (長時間アイドル状態になる可能性がある) を含むサービスを、タイムアウトせずに呼び出すにはどうすればよいですか?

0 投票する
1 に答える
1043 参照

oracle-soa - 注文および明細更新のためにOracle EBSビジネス・イベントを収集するための手順は何ですか?

これは、Oracle EBS と Oracle SOA に関するものです。

Oracle EBS ビジネス イベントを使用する Oracle SOA 複合アプリケーションを作成しようとしています。アプリケーションは、注文および注文明細の作成または変更を検出し、注文または明細の情報を EBS から一連の MSSQL データベース テーブルに転送する必要があります。このパズルを解く方法には一定の制限があります。

このパズルの制限は次のとおりです。

  • Oracle EBS (11) ビジネス イベントを使用する必要があります (AQ を直接使用したり、コンカレント プログラムを直接使用したりしないでください)。
  • Oracle SOA Suite (11.1.1.7) および Application Adapter を使用する必要があります (他のアダプターと同様)。
  • MSSQL データベース テーブルが宛先です (そのため、Database Adapter の使用を選択しています)。
  • SOAコンポジット・アプリケーションは、注文(OE_ORDER_HEADERS_ALL)または明細(OE_ORDER_LINES_ALL)の作成または変更時にインスタンス化する必要があり、状態またはフィールドに固有ではありません

私が今抱えている課題は、最後の基準を満たす事前定義されたビジネス イベントから、正しいビジネス イベントまたは正しいビジネス イベントの小さなセットを見つけることです。

このパズルを解くための答えやヒントを持っている人はいますか?

ありがとう

0 投票する
2 に答える
961 参照

xml - Oracle SOA Suite 11gのXSLT変換で空白を保持

Oracle SOA Suite 11g の XSLT 変換で単一の空白を割り当てようとしていますが、これまでのところうまくいきませんでした。
私の SOA アプリケーションは Weblogic サーバーにデプロイされています。これが私がやろうとしたことです:

私も試してみましたdisable-output-escaping="no"。私も試してみました:

上記のどれも機能していません。バグが存在することは認識していますが、リンクに記載されている回避策 (私が投稿した 2 番目の解決策に対応) は機能しません。

しかし、まだ空白がありません。

誰かが解決策を知っていますか? 前もって感謝します。

0 投票する
1 に答える
728 参照

xml - SOA サービス内で、要素ではなく XSD 複合型にプロセスをバインドできますか

システム内の共通要素を処理するために、エンタープライズ レベルの XSD 構造を作成しています。例として、次の複合型があります。

この複合型から、次の 2 つの要素を派生させます。

「従業員」や「顧客」のような具体的な実装ではなく、「人」の複合型にバインドされる SOA サービスが必要です。基本的に、具体的な実装ではなく、多態的なオブジェクトとして SOA 入力を処理したいと考えています。

BPEL WSDL を具象要素ではなく抽象型にバインドする方法はありますか?

0 投票する
1 に答える
4842 参照

xslt - XSLT - デプロイ時に改行/キャリッジ リターンが表示されない (Oracle SOA 11g)

Oracle SOA 11g BPEL 変換を使用して XML をプレーン テキストに変換する XSL スタイル シートがあります。プレーン テキストの変換は正常に機能していますが、新しい行またはキャリッジ リターンを追加しようとすると、テキスト出力にそれが反映されません。改行を追加する方法をいくつか試しましたが、どれもうまくいきませんでした。これは、テスト目的で使用している XSLT です。

オンライン XSLT テスト ツールで試してみると、期待どおりの出力が得られます。

コンポジットをデプロイすると、MDS リポジトリの XSLT が改行や s などを無視し、タグ&#xAを閉じるだけであることに気付きました。<xsl:text/>

そのため、次の出力が得られます。

改行文字を無視する理由がわからないので、ガイダンスをいただければ幸いです。

ご協力いただき、ありがとうございました。


編集:次のように連結しようとしました:

...MDSリポジトリで見るとそのまま表示されますが、テキスト出力にはまだ改行が表示されていません...

0 投票する
0 に答える
46 参照

wso2 - WSO2 with OSB11g 問題 :CannotCreate Null 値が提供されました: 初期値

この問題で立ち往生している私を助けてください。

WSO2 Governance Registry で UDDI Registry を作成しました。OSB プロキシを WSO2 Governance Registry に正常に公開できました。公開されたサービスは WSO2 Governance Registry に表示されますが、同じサービスを UDDI WSO2 Governance Registry から OSB にインポートしようとすると、 .

OSB コンソールのエラー メッセージは次のとおりです。提供された Null 値を作成できません: 初期値

OSB サーバー ログ:

OSB サーバーの完全なログ:

<[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <0515430f871fd517:19c2202:14efd42a60d:-8000-000000000000111> <1438769939970> <[ACTIVE] ExecuteThread:キューの '13': 'weblogic.kernel.Default (自己調整)'> <> <0515430f871fd517:19c2202:14efd42a60d:-8000-0000000000000131> <1438769977434>

java.lang.IllegalArgumentException: Null 値が提供されました: com.bea.wli.config.task.impl.SessionedTask.assertNotNull(SessionedTask.java:293) の初期値 com.bea.wli.config.task.impl.CreateResourceTask. (CreateResourceTask.java:44) com.bea.wli.config.task.impl.CreateResourceTask.createResource(CreateResourceTask.java:82) com.bea.wli.config.task.impl.CreateResourceTask.createResource(CreateResourceTask.java) :66) com.bea.wli.sb.uddi.importservices.ALSRServices.importServices(ALSRServices.java:1855) com.bea.wli.sb.uddi.management.configuration.UDDIConfiguration.importServices(UDDIConfiguration.java:136) ) で、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) で、sun.reflect.DelegatingMethodAccessorImpl で。java.lang.reflect.Method.invoke(Method.java:597) の invoke(DelegatingMethodAccessorImpl.java:25) com.bea.alsb.console.support.ConsoleSideMBeanInvocationHandler.__invoke(ConsoleSideMBeanInvocationHandler.java:113) の com.bea com.bea.alsb.console.uddi.UDDIImportHelper.importServices(UDDIImportHelper.java:487) の $Proxy209.importServices(不明なソース) の .alsb.console.support.ConsoleSideMBeanInvocationHandler.invoke(ConsoleSideMBeanInvocationHandler.java:71)。 bea.alsb.console.uddi.pageflow.uddiimport.UDDIImport.importServices(UDDIImport.java:473) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) でjava.lang.reflect の sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)。org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:879) の Method.invoke(Method.java:597) org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java: 809) org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478) で org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:306) で org.apache.beehive .netui.pageflow.FlowController.execute(FlowController.java:336) org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:52) org.apache.struts.action.RequestProcessor.processActionPerform (RequestProcessor.java:431) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:97) で org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2044) org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:91) org. org.apache.struts.action の com.bea.alsb.console.common.base.SBConsoleRequestProcessor.processActionPerform(SBConsoleRequestProcessor.java:91) の apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2116)。 org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556) の RequestProcessor.process(RequestProcessor.java:236) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java: 853) com.bea.alsb.console.common.base.SBConsoleRequestProcessor で。process(SBConsoleRequestProcessor.java:194) org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631) org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:159) com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:263) で org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:416) で com.bea.console.internal.ConsoleActionServlet.doGet で(ConsoleActionServlet.java:135) com.bea.alsb.console.common.base.SBConsoleActionServlet.doGet(SBConsoleActionServlet.java:50) org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1199) ) org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1129) の com.bea.portlet.adapter.scopedcontent.com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.processActionInternal(ScopedContentCommonSupport.java:142) の ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:687) com.bea.portlet.adapter.scopedcontent.PageFlowStubImpl.processAction(PageFlowStubImpl.java: 107) com.bea.portlet.adapter.NetuiActionHandler.raiseScopedAction(NetuiActionHandler.java:111) com.bea.netuix.servlets.controls.content.NetuiContent.raiseScopedAction(NetuiContent.java:181) com.bea.netuix .servlets.controls.content.NetuiContent.raiseScopedAction(NetuiContent.java:167) com.bea.netuix.servlets.controls.content.NetuiContent.handlePostbackData(NetuiContent.java:225) com.bea.netuix.nf.ControlLifecycle com.bea.netuix.nf.ControlTreeWalker の $2.visit(ControlLifecycle.java:180)。com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) の walkRecursive(ControlTreeWalker.java:324) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) .netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java) :334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf. com.bea.netuix.nf の ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)。com.bea.netuix.nf.ControlTreeWalker の ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)。com.bea.netuix.nf の walkRecursive(ControlTreeWalker.java:334)。com.bea.netuix.nf の ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) .netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java) :334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf. com.bea.netuix.nf の ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)。com.bea.netuix.nf.ControlTreeWalker の ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334)。com.bea.netuix.nf の walkRecursive(ControlTreeWalker.java:334)。com.bea.netuix.nf の ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) .netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java:334) com.bea.netuix.nf.ControlTreeWalker.walkRecursive(ControlTreeWalker.java) :334) com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:130) com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395) com.bea.netuix.nf. Lifecycle.processLifecycles(Lifecycle.java:361) com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352) com.bea.netuix.nf.Lifecycle.runInbound(Lifecycle.java:184) com .bea.netuix.nf.com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:389) の Lifecycle.run(Lifecycle.java:160) com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java: 258) com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:199) で com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:253) で javax.servlet.http で.HttpServlet.service(HttpServlet.java:821) の weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:131)、weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) の weblogic.servlet。 weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27) oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) の weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) で oracle.security.jps.util. JpsSubject.doAsPrivileged(JpsSubject.java:324) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java: 103) oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) で oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) で weblogic.servlet.internal .FilterChainImpl.doFilter(FilterChainImpl.java:57) (oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) (weblogic.servlet)。内部。RequestEventsFilter.doFilter(RequestEventsFilter.java:27) の weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730) の weblogic.servlet .internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696) の weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) の weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) ) weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273) で weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179) で weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java: 1490) weblogic.work で。weblogic.work.ExecuteThread.run(ExecuteThread.java:221) の ExecuteThread.execute(ExecuteThread.java:256)

0 投票する
1 に答える
864 参照

oracle - Oracle 標準 bpm ワークリスト リージョンをカスタマイズする方法

バックグラウンド:

現在ログインしているユーザーの Oracle BPEM ワークリスト タスクを 2 つの異なるソース ( OIM ワークリストと SOA ワークリスト) から表示する必要があります。それを行う最も簡単な方法は何ですか。

Oracle は、ユーザーが使用できるワークリストを表示する独自のワークリスト アプリケーションを提供しています。しかし、このアプローチの問題は、ユーザーが一般的な (Oracle の) Web ページで表示され、ユーザーに提供されるオプションが多すぎることです。

私の要件:

使用可能なすべてのソースからユーザーが使用できるタスクのリストを含む単純なデータ テーブルを表示します。その後、ユーザーはタスクをクリックして、タスクに関連付けられた詳細を表示できます。

これまでの私のアプローチ:

1) オラクルが提供する既製の「ワークリスト」リージョンを使用する

ここに画像の説明を入力

2) 異なる場所からタスクを調達するために 2 つのワークリスト接続を作成しました

ここに画像の説明を入力

3)既製の(オラクルからの)ワークリスト領域をマイページに含めました

ここに画像の説明を入力

4) レンダリングされたページは次のようになります

ここに画像の説明を入力

私の質問:

1) 標準のオラクル ワークリスト リージョンによって表示されるアイテムの表示をカスタマイズするにはどうすればよいですか?

2) 利用可能なすべてのアイテムを 1 つのリストとして表示するにはどうすればよいですか (現時点では、すべてを一度に表示するのではなく、最初の 25 レコードのみを表示します。ユーザーはさらにリンクをクリックする必要があります)。

3) ユーザーが利用できるすべてのタスクを表示する他の簡単な方法はありますか?