Q) BPM 11gで作成したプロセスとADF Formを12cに移行したのだけど、ADF Formのビルドでエラーになってしまう。エラーメッセージが曖昧でよくわからないんだけど・・・
A) 以下のエラーが出ている場合は、ここで説明する設定変更で解決する可能性があります。
この問合せで頂いた、具体的なエラーメッセージは以下のようなものです。
これだけだと何ともわかりづらいのですが、このエラーがアップグレードしたADF Formから出ている場合、weblogic.xmlを修正すると、エラーが解消されることがあります。
Error: <J2EE> <BEA-160187> <weblogic.appc failed to compile the application. Recompile with the -verbose option
for
more
details about the issue.>
まず、エラーが発生するweblogic.xml(とあるBPMのタスクフォームの例)です。
<?
xml
version
=
'1.0'
encoding
=
'UTF-8'
?>
<
ejb-reference-description
>
<
ejb-ref-name
>ejb/bpel/services/workflow/TaskServiceBean</
ejb-ref-name
>
<
jndi-name
>ejb/bpel/services/workflow/TaskServiceBean</
jndi-name
>
</
ejb-reference-description
>
<
ejb-reference-description
>
<
ejb-ref-name
>ejb/bpel/services/workflow/TaskMetadataServiceBean</
ejb-ref-name
>
<
jndi-name
>ejb/bpel/services/workflow/TaskMetadataServiceBean</
jndi-name
>
</
ejb-reference-description
>
<
ejb-reference-description
>
<
ejb-ref-name
>TaskReportServiceBean</
ejb-ref-name
>
<
jndi-name
>TaskReportServiceBean</
jndi-name
>
</
ejb-reference-description
>
<
ejb-reference-description
>
<
ejb-ref-name
>TaskEvidenceServiceBean</
ejb-ref-name
>
<
jndi-name
>TaskEvidenceServiceBean</
jndi-name
>
</
ejb-reference-description
>
<
ejb-reference-description
>
<
ejb-ref-name
>TaskQueryService</
ejb-ref-name
>
<
jndi-name
>TaskQueryService</
jndi-name
>
</
ejb-reference-description
>
<
ejb-reference-description
>
<
ejb-ref-name
>RuntimeConfigService</
ejb-ref-name
>
<
jndi-name
>RuntimeConfigService</
jndi-name
>
</
ejb-reference-description
>
<
ejb-reference-description
>
<
ejb-ref-name
>UserMetadataService</
ejb-ref-name
>
<
jndi-name
>UserMetadataService</
jndi-name
>
</
ejb-reference-description
>
<
session-descriptor
>
<
persistent-store-type
>replicated_if_clustered</
persistent-store-type
>
</
session-descriptor
>
<
library-ref
>
<
library-name
>oracle.soa.worklist.webapp</
library-name
>
<
specification-version
>11.1.1</
specification-version
>
</
library-ref
>
</
weblogic-web-app
>
12cからは、名前空間として、http://www.bea.com/ns/weblogic/weblogic-web-appではなく、http://xmlns.oracle.com/weblogic/weblogic-web-appを使うように変わりました。
つまり、上記weblogic.xmlの2行目を書き換える必要があります。
アップグレード時にADFの参照ライブラリなどは書き換えてくれるのですが、weblogic.xmlの名前空間の変更はやってくれないようですね。もしADF Formのアップグレードで嵌まっている方は、もしかするとこの修正でビルドエラーが解消するかもしれません。
<?
xml
version
=
'1.0'
encoding
=
'UTF-8'
?>
.... 以下省略 ....
</
weblogic-web-app
>
0 件のコメント:
コメントを投稿