[SOA/BPM] Issue Deploying Migrated BPM Processes to 11.1.1.4

11.1.1.1から11.1.1.4へBPMプロセスを移行した際に例外が発生しました。これは他のバージョンでも起こると思いますが、備忘録として解決方法を記載しておきます。

[訳注]
本エントリの筆者が言うBPMプロセスはBPELプロセスですが、文中では表記の通りBPMプロセスとしています。
(BPMは11.1.1.3からのリリースのため)

java.lang.ClassNotFoundException: oracle.bpel.services.datacontrol.types.Number
これはBPMプロセス中のADFワークリストプロジェクトが原因で発生している問題です。解決するには、BPMプロセスのADFプロジェクトそれぞれに含まれるweblogic.xmlに、11.1.1.4から必要なoracle.soa.worklist.webappライブラリを追加する必要があります。JDeveloper経由で移行する場合、このライブラリは自動的に追加されます。また新規プロジェクトを作成する際にも自動で追加しますので、気にする必要はありません。

weblogic.xmlはADFワークリストプロジェクトにあります。

Webコンテンツ > WEB-INF > weblogic.xml
weblogic.xmlをソースモードで開き、以下のコードを</weblogic-web-app>タグの直前に追加します。
<library-ref>
   <library-name>oracle.soa.worklist.webapp</library-name>
   <specification-version>11.1.1</specification-version>
</library-ref>

weblogic.xmlファイルを開き、[概要]タブで[ライブラリ]を選択すると、追加したライブラリを確認できます。


確認ができたら、再デプロイしましょう。これでWebアプリケーションにアクセスできると思います。


原文はこちら。
http://blogs.oracle.com/middleware/entry/issue_deploying_migrated_bpm_processes

0 件のコメント:

コメントを投稿