DXPソースコードのパッチ
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
自動車整備士、愛好家、および将来の所有者は、車について「何が隠されているのか」と尋ねます。その質問をする一般的な理由は次のとおりです。
- 問題への懸念
- 車の能力と内部構造に関する好奇心
- 車を改善またはカスタマイズしたい
「 DXPの フードの下には何がありますか?」また、DXP Digital Enterprise(DXP)のソースコードにアクセスできるので、デバッガーを接続して実際の動作を確認できます\! ローカルでコードを設定することは、DXPの調査、問題の調査、改善とカスタマイズのチケットです。
方法は次のとおりです。
-
DXP、DXPソースコード、およびパッチをダウンロードする
-
DXPを準備する
-
DXPソースコードにパッチを適用する
ステップ1:DXP、DXPソースコード、およびパッチをダウンロードする
-
カスタマーポータルから、DXPバンドル(またはDXP JAR)と使用しているバージョンのDXPソースコードをダウンロードします。
-
フィックスパックとそのソース・コードを からダウンロードします。
-src.zip
で終わるフィックスパックのZIPファイルには、フィックスパックとソースコードが含まれています。
次に、DXPをインストールして構成します。 DXPのパッチツールを使用すると、フィックスパックとフィックスパックのソースコードをインストールできます。 パッチが適用されたDXPインストールがすでにあり、それを使用する場合は、DXPソースコードのパッチに関する以下のセクションにスキップしてください。
ステップ2:DXPを準備する
DXPをローカルで準備するには、DXPのインストール、構成、およびパッチ適用が必要です。
DXPのインストールと構成
DXPをインストールして構成する方法は次のとおりです。
-
ローカルにDXP をインストールして展開します。
-
DXPを起動します。
-
データベースを使用するようにDXPを構成します。
-
DXPを停止します。
次に、必要なDXPパッチを適用します。
パッチDXP
DXPにパッチを適用する方法は次のとおりです。
-
必要なすべてのパッチZIPファイルを
[LIFERAY_HOME]/ patching-tool / patches
コピーします。-src.zip
フィックスパックファイルは、フィックスパックバイナリとソースコードの両方が含まれているため、使用するのが最適です。 -
コマンドラインを開き、
[LIFERAY_HOME]/ patching-tool
アクセスします。 -
コマンド
patching-tool.sh auto-discovery
を実行して、default.properties
と呼ばれるデフォルトのパッチ適用プロファイルを生成します。 プロファイルのプロパティがDXPインストールを参照していることを確認してください。 詳細については、 パッチツールのドキュメント を参照してください。以下はプロファイルの例です。
patching.mode=binary war.path=../tomcat-9.0.6/webapps/ROOT/ global.lib.path=../tomcat-9.0.6/lib/ext/ liferay.home=../
-
[LIFERAY_HOME]/ patching-tool / patches
で使用可能なすべてのパッチファイルを一覧表示するには、次のコマンドを実行します。patching-tool.sh info
-
次のコマンドを実行して、パッチをインストールします。
patching-tool.sh install
パッチツールのドキュメント は、データベースインデックスの作成など、状況に適用できる追加の手順を説明しています。
DXPソースコードとパッチソースコードを準備する時が来ました。
ステップ3:DXPソースコードにパッチを適用する
DXPソースコードを作業したい場所に解凍します。
次に、DXPソースコード用のパッチツールプロファイルを作成します。
ソースコードのパッチツールプロファイルを作成する
ソースコードを参照するプロファイルを作成する方法は次のとおりです。
-
以下のコマンドを実行してプロファイルを作成します。
[profile]
をプロファイルの名前に置き換えます。patching-tool.sh auto-discovery [profile]
-
前の手順で生成されたプロファイルプロパティファイルで、
patching.mode
プロパティをsource
に設定し、source.path
プロパティをソースコードパスに設定します。patching.mode=source source.path=[DXP source code path]
先ほどダウンロードしたDXPパッチを適用する時が来ました。
ソースコードにパッチを当てる
DXPのパッチツールは安全で使いやすいです。 パッチのインストール以外にも、次の機能があります。
- パッチのコード変更をリストする
- パッチで修正された問題をリストします(LPS / LPEチケット)。
- パッチを元に戻す
詳細については、次のパッチツールのドキュメントを参照してください。
パッチツールは、 [LIFERAY_HOME]/ patching-tool / patches
あるZIPファイルからすべてのパッチとパッチソースコードをインストールします。 パッチツールがパッチを適用するには、すべてのパッチが パッチ
フォルダーにある必要があります。
-
すべてのパッチソースZIPファイルをまだコピーしていない場合は、
[LIFERAY_HOME]/ patching-tool / patches
コピーします。 -
info
コマンドを実行して、パッチがリストされていることを確認します。 パッチがリストにない場合は、そのZIPファイルをpatchs
フォルダーにコピーします。[profile]
をDXPソースコードプロファイル名に置き換えます。patching-tool.sh [profile] info
-
プロファイルで
install
コマンドを実行して、パッチを適用します。patching-tool.sh [profile] install
DXPのインストールとソースコードにパッチが適用され、デバッグの準備ができました\!
お気に入りのデバッガーをDXPインスタンスに接続し、サーバーを起動します。 構成の詳細については、デバッガーのドキュメントを参照してください。
おめでとう\! DXPの内外を自由に探索できます\!