問題タブ [liferay-7]
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.
maven-2 - 非 OSGI jar 依存関係を Liferay 7 CE の Maven ベースの MVC ポートレットに追加します
Liferay 7 CE 用の MVC ポートレットを、対応する Maven アーキタイプで作成しました (ここで説明)。プロジェクトの依存関係として、プロジェクトの POM ファイルにいくつかの非 OSGI jar ファイルを追加しました。プロジェクトを liferay ポータル サーバーにデプロイすると、OSGI コンテナーは作成されたモジュールの依存関係を解決できず、バンドルはインストール フェーズのままになります。OSGI 以外の jar ファイルとその推移的な依存関係を自動的にバンドルに追加したいと考えています。私は何をすべきか?モジュールの内容は次のとおりです。
プロジェクト構造:
pom.xml:
bnd.bnd:
build.gradle:
SecondMavenPortletPortlet.java:
jsp - Liferay 7 でログイン jsp をオーバーライドする
Liferay 7 では、ログイン jsp をオーバーライドしたいと考えています。
最初のテストとして、次のリンクから bottom-ext.jsp のオーバーライドに成功しました。
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-core-jsps
その後、login.jsp は Liferay 7 のコア jsp ではなくモジュール jsp であるため、次のリンクを試しました。
https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/overriding-a-modules-jsps
しかし残念なことに、デプロイ* を試みて開始した後、login.jsp ファイルにカスタム html を追加したにもかかわらず、ログイン ビューには何も変化がありませんでした。
前のチュートリアルに成功した人はいますか?
私の失敗したテストでは、次のものがあります。
- 最初にサンプル プロジェクトを取得しました
- 次に、18 行目と 20 行目の間でカスタム html を使用して login.jsp を変更します。
- デプロイ中に Eclipse コンソールに何も書き込まれないため、Liferay モジュール プロジェクトはデプロイされていないようです*。通常、他のプロジェクト モジュールでは、次のメッセージが表示されます。
16:31:49,741 INFO [pool-8-thread-2][BundleStartStopLogger:35] project.module_name_1.0.0 [864] を開始しました
しかし、この場合ではありません...