0
glassfish에서 샘플 응용 프로그램을 배포하고 실행하려고합니다. v 3.1.2.2. 성공적으로 배포 할 수 있습니다. 그러나 어떻게 든 어떤 과정을 수행하는 동안 어떤 문제에 직면 해 있습니다. 그것은 반사 관련이있다 :glassfish에서 반사 사용 문제 v 3.1.2.2
Caused by: com.impetus.kundera.property.PropertyAccessException: java.lang.IllegalArgumentException: Can not set pt.lighthouselabs.sherlock.model.AuditRecordId field pt.lighthouselabs.sherlock.model.AuditRecord.id to pt.lighthouselabs.sherlock.model.AuditRecord
at com.impetus.kundera.property.PropertyAccessorHelper.getObject(PropertyAccessorHelper.java:139)
at com.impetus.kundera.property.PropertyAccessorHelper.getId(PropertyAccessorHelper.java:262)
at com.impetus.kundera.persistence.PersistenceValidator.isValidEntityObject(PersistenceValidator.java:51)
이 뭔가 용기의 외부에 잘 작동뿐만 아니라 바람둥이에있다. 그러면 클래스 로딩과 관련이 있거나 환경 적 문제가 될 수 있습니다. 나는이 문제를 디버깅하기 위해 노력하고이에 대한 실패 :
protected void ensureObj(Object paramObject)
{
if (!(this.field.getDeclaringClass().isAssignableFrom(paramObject.getClass())))
throwSetIllegalArgumentException(paramObject);
}
어떤 도움?
-Vivek