Oracle SOA Suite 11g R1のコンポジットを作成中です。要するに、私は(いくつかの活動は言及されていない)、次のBPELプロセスを持っている:XMLファイルを待っているJDeveloper 11g BPELルール・マネージャでXMLタイプが見つかりません
- ファイル・アダプタ(形式は
input.xsd
で定義された)インスタンスを起動します。この例では、入力ファイルに単純なショッピング注文のリストが含まれています(XSDタイプはOrder_Type
です)。 - 変換(形式は
output.xsd
で定義されています) - 出力を書き込むファイルアダプタです。
いずれのXSDでも一般的なタイプの第3のcommon.xsd
を使用します。
入力ファイルを読み込んだ直後にルールを挿入したいと考えています。 JDeveloperの(11グラムR1 PS2)BPELエディタから、私は私の以下ビジネスルールアクティビティをドラッグ活動を受信し、新しい辞書を作成するためのウィザードを使用します。
- 私はJDeveloperは私の
input.xsd
からXMLファクトを生成してみましょう。Order_Type
は、セレクタを使用してmypackage.OrderType
クラスにマーシャリングされます//xs:complexType[@name='Order_Type']
- 私は新しいルールセットと入力として注文を取る新しいルールを作成します。
- 私はそのルールを呼び出すDecision Functionを作成します。このファンクションにタイプの入力パラメータが1つあります
OrderType
ここでファンクション・ダイアログを閉じると、エラーは発生しませんが、BPELプロセスでルールを選択できません。一方
私はは、Webサービス、その後近くに呼び出されます選択した場合、私は、次のエラーメッセージがあります。
要素XMLスキーマファイルにありませんが。実際の型mypackage.OrderTypeため 要素はXMLスキーマファイルのファイルに見つかりませんでした:/ C:/ JDeveloperの/[...]/ XSD/input.xsd [...]
別名BPM-36355エラーそのエラーコードは明示的に言及されていません。
もちろん、型がファイルにあります(私が言ったように、JDevは私のためにJAXBクラスを生成させます)。なぜこのエラーが発生するのか、それを修正する方法については迷っています。
私はXMLファクト、決定関数の生成のためにさまざまな組み合わせを試しましたが、JDevを再起動しました(笑ってはいけませんが、昨日不思議な問題を修正しました)。型を選択するXPath式が正しい。
ご迷惑をおかけして申し訳ございません。もちろん、Oracleを削除したり、11g以前にダウングレードしたりすることは除きます。 ありがとう