この記事はレガシー記事です。 以前のバージョンのLiferay製品にも適用されます。 記事がメンテナンスされなくなったとはいえ、まだ該当する可能性があります。
いくつかのPropertySettingJobFactory WARNメッセージがクラスタ化されたLiferayで記録されています。
WARN [PropertySettingJobFactory:248] No setter on Job class com.liferay.portal.scheduler.job.MessageSenderJob for property 'MESSAGE' WARN [PropertySettingJobFactory:248] No setter on Job class com.liferay.portal.scheduler.job.MessageSenderJob for property 'STORAGE_TYPE' WARN [PropertySettingJobFactory:248] No setter on Job class com.liferay.portal.scheduler.job.MessageSenderJob for property 'DESCRIPTION' WARN [PropertySettingJobFactory:248] No setter on Job class com.liferay.portal.scheduler.job.MessageSenderJob for property 'DESTINATION_NAME' WARN [PropertySettingJobFactory:248] No setter on Job class com.liferay.portal.scheduler.job.MessageSenderJob for property 'JOB_STATE'
決議
Liferay Portalは、デフォルトでは、 QuartzSchedulerEngine
クラス内の JobDataMap
に情報を保存します。 ただし、 org.quartz.simpl.PropertySettingJobFactory
内のフィールドのみが期待されます。 警告メッセージを解決するには、クラスのロギングレベルを有効にしてERRORレベルに設定する必要があります。