EclipseLink kullanarak ilk kez yeni bir uygulama yapıyorum.EclipseLink bir Converter ekleyerek aralıklı olarak ValidationException neden olur
Zaman damgası sütunu için JSR310 Anında Arama kullanan bir varlık ekleyene kadar her şey yolunda gitti.
Bu yüzden bir dönüştürücü sınıfı yarattı ve ilgili alan şöyle eşledikten:SEVERE: Servlet.service() for servlet [APIJerseyServlet] in context with path [/Sclera] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.ExceptionInInitializerError] with root cause
Local Exception Stack:
Exception [EclipseLink-7351] (Eclipse Persistence Services - 2.5.1.v20130918-f2b9fc5): org.eclipse.persistence.exceptions.ValidationException
Exception Description: The converter class [com.sclera.utils.JSR310InstantTypeConverter] specified on the mapping attribute [pwdChangeCodeExpiresOn] from the class [com.sclera.entity.Admin] was not found. Please ensure the converter class name is correct and exists with the persistence unit definition.
at org.eclipse.persistence.exceptions.ValidationException.converterClassNotFound(ValidationException.java:2317)
at org.eclipse.persistence.internal.jpa.metadata.converters.ConvertMetadata.process(ConvertMetadata.java:248)
: Ben dönüştürücü uygulaması aşağıdaki durum atma başladığını ekledi Ancak
@Convert(converter = JSR310InstantTypeConverter.class)
private Instant pwdChangeCodeExpiresOn = null;
Bu, bir kod değişikliğinden (Eclipse sunucuyu yeniden başlattığında) gerçekleşmeye başlayacaktır. Sunucuyu tekrar başlatmaya başlayana kadar el ile durdurmak ve başlatmak (ve/veya yeniden başlatmak) birkaç kez elimden gelmeliyim. Sonra bir kod değişene kadar veya iki istisnayı yeniden başlatmaya başlayacaktır.
Bu çok büyük bir acıdır. Nedenini ve nasıl düzeltileceğini bilen var mı?
Hata mesajlarını okumadan önce Google'a gidiyoruz ... Aynısını yaptım. Bizim savunmamızda, istisna kusması çok uzundur. – Fuhrmanator