問題タブ [osb]
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.
java - xmlbeans メソッドでの OSB スタック スレッド
私たちの実稼働 OSB サーバーでは、踏み板がスタックすることがよくあります。スタック トレースは常に同じで、メソッド: org.apache.xmlbeans.impl.store.IdentifierImpl.compareTo(Object) で終了します。
問題のあるコードの完全なスタック トレースを添付します。私はスレッドの達人ではありませんが、本当に奇妙なのは、ロックの兆候が存在しないため、このスレッドがオブジェクトに対するロックの取得を待機していないように見えることです。また、外部サービスの応答を待っていないようです。xmlbeans クラスで凍結されているだけです。コードの強化により、スタック トレースが 100% 正確ではない可能性があるため、トレッドが他の方法で待機する可能性があることをどこかで読みました。
そのような場合に OSB によって作成されるインシデント出力もあります。ミッション コントロールの記録を開きましたが、org.apache.xmlbeans.impl.store.IdentifierImpl.compareTo メソッドが 66.67% を占める「ホット」メソッドであることも示されました。
また、多くのスタックがある場合、ガベージ コレクターがより頻繁に実行され、CPU 使用率が常に 100% に増加することに気付きます。
私は誰かから直接的な解決策を書くことを除いてはありませんが、このことをさらに調査する方法についての兆候は素晴らしいでしょう.
java - 別の外部 jar を介して外部 jar を参照しようとしています - httpclient を介した httpcore
Eclipseでjunitを実行すると、これはすべて正常に機能します。jar を Oracle Serviec Bus にデプロイし、プロキシ経由で呼び出すと、問題が発生します。
私のjarはhttpClientとhttpCoreを使用しています.httpClientはhttpCoreにも依存しています。私のjarから参照されずにhttpclientがhttpcoreを参照すると問題が発生します。httpclient のマニフェストを編集して httpcore jar を持つようにすることで、外部 jar が他の jar を参照していることを証明しました。これを行うとすべてが機能しますが、期待どおりに外部jarを手動で編集したくありません!
私のマニフェストには、次のクラスパス セットがあります。 Class-Path: httpcore-4.3.jar httpclient-4.3.1.jar DatabaseUtil-1.0.jar commons-codec-1.8.jar
サーバーのクラスパスにjarを追加する作業を行っていますが、これは機能すると思いますが、同じjvmを使用する他のサービス/jarがあるため、これを行う別の方法があるかどうかを確認してください。問題の証拠を示すために、以下のテストクラスをコピーしました
どんな助けでも大歓迎です。
ありがとう、ダニエル。
weblogic - osb 10.3.6.0 で osb_server1 を削除できません
管理サーバーを構築し、クラスター、管理対象サーバー、マシンなどを作成するスクリプトがあり、このドメインが構築されると、ポート 8011 を持つ追加のファントム サーバー osb_server1 が構築され、どのクラスターにも接続されていないことがわかります。任意のマシン。
これは、スクリプトの 1 つで wlsb.jar が参照されたときにビルドされます。
管理サーバーが起動して実行され、他の管理対象サーバーもある場合、osb_server1を削除しようとすると、このエラーが発生します
weblogic.management.configuration.AppDeploymentMBeanImpl.isCacheInAppDirectorySet() 処理する前にエラーを修正する必要があります
OSB には、osb_server1 をターゲットとする 120 のデフォルト デプロイメントがあり、それらを別のサーバーに再ターゲットしようとしましたが、それもエラーをスローしています...
何か案は ???
java - Java、OSB、XQuery で XML から個別の値を取得する
Java、OSB、または Xquery のような結果を取得する方法はありますか?
web-services - Spring Web サービスまたは別のフレームワーク Web サービスを Oracle Service Bus にデプロイする
春または他の Web サービス フレームワークで Web サービスを作成しています。OSB に付属している weblogic サーバーに直接デプロイできますか? または、別の weblogic インスタンスにデプロイする必要がありますか。
私が質問している理由は、OSB weblogic には、ALSB*jar、DBAdapter*rar などの OSB 固有のデプロイメント jar/wars がたくさんあるからです。
これらの隣にSpring Webサービスをデプロイするのは嫌いですが、それがベストプラクティスかどうかはわかりません. 私にお知らせください。
PS: 最終的には、このサービスをプロキシ/ビジネスでラップするか、この内部 Web サービスへの Web サービス呼び出しを行う予定です。
osb - OSB Any XML Service で整形式でない XML を解析する方法
こんにちは、OSB 11g を使用しています。
整形式でない xml で問題が発生しています。
私のサービスは任意の xml サービスでなければなりません。私が受け取った xml の一部は整形式ではありません。
メッセージング サービスを使用すると、Java コールアウトで整形式でない xml をチェックできます。
しかし、Java コールアウト osb が xml を解析しようとする前に xml サービスを使用すると
そして、私はこのエラーを受け取ります:メッセージのアンマーシャリング中の失敗:XMLテキストの解析に失敗しました
XML サービスで整形式でない xml を処理する方法はありますか?
整形式でない XML を受け取った場合、それを Java コールアウトで処理したいと考えています。