SomeModule
의 새 버전을 배포 할 때까지 Liferay 7 서버에서 SomeModule
을 유용하게 사용했습니다.이 때 필요한 추가 필드는 favoriteColor
입니다.속성이 필요하지만 설정되지 않았습니다. (인터페이스 용 스냅 샷 클래스를 만들 수 없습니다.)
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
에 대해 아무것도 표시되지 않습니다
지금 내가하는 Liferay는 말한다 포틀릿을로드하려고 할 때마다.
문제를 해결하는 방법 (예 : favoriteColor
을 기본값으로 설정 하시겠습니까?