2017-11-10 11 views
1

パッケージをJavaコードの変更でデプロイした後、AEMで変更が反映されません。デプロイメント後にJavaの変更が見えない

変更が反映されるように、古いデプロイメントパッケージバンドルをフェリックスコンソールから削除し、コードをデプロイしてから、変更を確認するためにAEMインスタンスを再起動する必要があります。何が間違っているはずですか?次

は私のAEMの展開手順です:

mvn -Plocal-auto-deploy-with-publish clean install -Dcq.local.author.port=4502 -Dcq.local.publish.port=4503 

curl -u admin:admin -F action=reset http://localhost:4502/system/console/slingjsp 

curl -u admin:admin -F action=refresh http://localhost:4502/system/console/bundles/org.apache.sling.scripting.jsp 

curl -u admin:admin -F action=reset http://localhost:4503/system/console/slingjsp 

curl -u admin:admin -F action=refresh http://localhost:4503/system/console/bundles/org.apache.sling.scripting.jsp 
+0

新しいバンドルのバージョンは何ですか?それは古いバージョンと異なるのですか? – awd

+0

のバージョンはありません。-ui-0.0.1-SNAPSHOT.zipはバージョンです。コードを展開するたびに、新しいコードで上書きされます。 – Ajax

答えて

1

あなたは(スナップショットなし)同じバージョンのバンドルをインストールする場合はApacheのスリングJCRインストーラは同じとして扱われ、インストールされません。 jcrインストーラーが最終版ではないことを知っておくために、バージョンを増やし続けるか、スナップショット版を使用する必要があります。

あなたがaem 6.2より前のバージョンの場合は、/system/sling/installer/pauseInstallationにチェックを入れ、そこでバンドルのエントリを削除することもできます。

関連する問題