D トラブルシューティング
この章の内容は次のとおりです。
WebCenter Portal共有ライブラリのデプロイメントのトラブルシューティング
-
デプロイメントが正常に行われたにもかかわらず、デプロイメント後に変更が反映されない。
WebCenter Portalは、常に最新バージョンの共有ライブラリを使用します。
MANIFEST.MF
内の実装バージョンが、WebLogic Server管理コンソールに表示される実装バージョンに一致することを確認します。たとえば、
PortalSharedLibrary/Application Sources/META-INF/MANIFEST.MF
の値が、管理コンソールの「デプロイメント」→「extend.spaces.webapp」→「概要」に表示される値と同じであることを確認します。 -
「DeployerException: Task 9 failed」が表示されます。
weblogic.Deployer$DeployerException: weblogic.deploy.api.tools.deployer.DeployerException: Task 9 failed: [Deployer:149117]deploy library com.mycompanyname.shared.lib [LibSpecVersion=11.1.1.2,LibImplVersion=11.1.1.2.5] on AdminServer,WC_Portal.
このエラーは、新しいデプロイメントと既存のデプロイメントの実装バージョンが同一の場合に発生します。管理コンソールを使用して現在の実装バージョンを確認し、必要に応じてバージョンを変更して共有ライブラリを再デプロイします。
-
「java.lang.IllegalArgumentException」が表示される。
WebCenter Portalがデプロイされている管理対象サーバーを再起動します。
ポートレット作成のトラブルシューティング
ポートレットの作成ウィザードにアクセスできない
問題
「新規ギャラリ」に、「規格に基づいたJavaポートレット(JSR 286)」オプションがありません。
原因
ポートレットを作成しようとしているアプリケーションが、WebCenter Portalの「ポータル・フレームワーク」テンプレートを使用して作成されているため、ポートレット作成用にスコープ設定されていません。
解決策
次のステップを実行します。
-
ポートレット・プロデューサ・アプリケーションまたはポートレット作成用にスコープ設定されているアプリケーションでポートレットを作成します。
-
「新規ギャラリ」で、「すべてのテクノロジ」タブをクリックすると、アプリケーションのテクノロジ・スコープに関係なく、使用できるすべてのオプションがリストされます。
ポートレットに必要なポートレット機能が追加できない
問題
JSR 286 Javaポートレットの作成ウィザードで、特定の機能(たとえば、ポートレット・イベントやパブリック・レンダラ・パラメータなど)をポータルに追加するオプションがありません。
原因
このウィザードには、特定の機能をポートレットに追加するオプションはありません。
解決策
JSR 286 Javaポートレットの作成ウィザードを使用してポートレットを作成した後で、概要エディタを使用してportlet.xml
ファイルを編集することで、高度な機能を追加してください。詳細は、「JSR 286 Javaポートレットの開発」を参照してください。