私のLiferay 7サーバーはSomeModule
の新しいバージョンを展開し、追加のフィールドが必要ですfavoriteColor
を追加してから、SomeModule
を楽しく使用していました。私がポートレットをロードしようとするたび属性は必須ですが設定されていません(インターフェイス用のスナップショットクラスを作成できません)
は今のLiferayは言う:
java.lang.RuntimeException: Unable to create snapshot class for interface some.SomeModuleConfiguration
at com.liferay.portal.configuration.metatype.bnd.util.ConfigurableUtil._createConfigurableSnapshot(ConfigurableUtil.java:77)
at com.liferay.portal.configuration.metatype.bnd.util.ConfigurableUtil.createConfigurable(ConfigurableUtil.java:51)
at some.SomeModule.activate(SomeModule.java:50)
...
aused by: java.lang.IllegalStateException: Attribute is required but not set favoriteColor
at aQute.bnd.annotation.metatype.Configurable$ConfigurableHandler.invoke(Configurable.java:75)
at com.sun.proxy.$Proxy1220.favoriteColor(Unknown Source)
at some.SomeModuleConfigurationSnapshot407.<init>(Unknown Source)
SomeModule
ための設定UIがfavoriteColor
については何も表示されません。
これを修正するには、たとえばfavoriteColor
をデフォルト値に設定しますか?