Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl / 16 сообщений из 16, страница 1 из 1
13.02.2020, 10:01
    #39926123
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
Всем привет!

Не могу отловить проблему, на продакшене постоянно возникает ошибка при сохранении

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
impls.forEach(im->{                   
                    try {
                        repo.save(im);
                    } catch (Throwable e) {
                        status = ErrorLoadingReportsStatus.ERROR;
                        loaderLog.add(String.format("Ошибка при сохранении строки в файле <b>%s</b> (%s)" , fileName, im.toString()));
                        e.printStackTrace();
                    }
                });



java.lang.ClassNotFoundException: org.hibernate.cache.spi.entry.StandardCacheEntryImpl

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.ClassNotFoundException: org.hibernate.cache.spi.entry.StandardCacheEntryImpl
  at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:86)
  at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:75)
  at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.read(StreamSerializerAdapter.java:48)
  at com.hazelcast.internal.serialization.impl.AbstractSerializationService.readObject(AbstractSerializationService.java:269)
  at com.hazelcast.internal.serialization.impl.ByteArrayObjectDataInput.readObject(ByteArrayObjectDataInput.java:574)
  at com.hazelcast.hibernate.serialization.Value.readData(Value.java:78)
  at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.readInternal(DataSerializableSerializer.java:160)
  at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.read(DataSerializableSerializer.java:106)
  at com.hazelcast.internal.serialization.impl.DataSerializableSerializer.read(DataSerializableSerializer.java:51)
  at com.hazelcast.internal.serialization.impl.StreamSerializerAdapter.read(StreamSerializerAdapter.java:48)
  at com.hazelcast.internal.serialization.impl.AbstractSerializationService.toObject(AbstractSerializationService.java:187)
  at com.hazelcast.map.impl.proxy.MapProxySupport.toObject(MapProxySupport.java:1256)
  at com.hazelcast.map.impl.proxy.MapProxyImpl.get(MapProxyImpl.java:120)
  at com.hazelcast.hibernate.distributed.IMapRegionCache.get(IMapRegionCache.java:77)
  at com.hazelcast.hibernate.HazelcastStorageAccessImpl.getFromCache(HazelcastStorageAccessImpl.java:68)
  at org.hibernate.cache.spi.support.AbstractCachedDomainDataAccess.get(AbstractCachedDomainDataAccess.java:53)
  at org.hibernate.engine.internal.CacheHelper.fromSharedCache(CacheHelper.java:32)
  at org.hibernate.persister.entity.AbstractEntityPersister.isTransient(AbstractEntityPersister.java:4667)
  at org.hibernate.engine.internal.ForeignKeys.isTransient(ForeignKeys.java:226)
  at org.hibernate.event.internal.AbstractSaveEventListener.getEntityState(AbstractSaveEventListener.java:513)
  at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:165)
  at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:69)
  at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:900)
  at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:886)
  at jdk.internal.reflect.GeneratedMethodAccessor346.invoke(Unknown Source)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:567)
  at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:308)
  at com.sun.proxy.$Proxy172.merge(Unknown Source)
  at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:492)
  at jdk.internal.reflect.GeneratedMethodAccessor398.invoke(Unknown Source)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:567)
  at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:359)
  at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:200)
  at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:644)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:608)
  at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.lambda$invoke$3(RepositoryFactorySupport.java:595)
  at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:595)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:59)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:138)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61)
  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
  at com.sun.proxy.$Proxy209.save(Unknown Source)
  at ru.eesnk.service.loader.AbstractReportLoader.lambda$loadReportToDbProc$3(AbstractReportLoader.java:123)
  at java.base/java.lang.Iterable.forEach(Iterable.java:75)
  at ru.eesnk.service.loader.AbstractReportLoader.loadReportToDbProc(AbstractReportLoader.java:120)
  at ru.eesnk.service.loader.ppp.user_data.PppUserDataLoader.loadReportToDB(PppUserDataLoader.java:131)
  at ru.eesnk.service.loader.AbstractReportLoader.lambda$loadReport$1(AbstractReportLoader.java:93)
  at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
  at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
  at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
  at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
  at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
  at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
  at ru.eesnk.service.loader.AbstractReportLoader.lambda$loadReport$2(AbstractReportLoader.java:98)
  at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1447)
  at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
  at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
  at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
  at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
  at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.spi.entry.StandardCacheEntryImpl
  at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
  at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
  at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
  at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:288)
  at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:252)
  at com.hazelcast.nio.IOUtil$ClassLoaderAwareObjectInputStream.resolveClass(IOUtil.java:646)
  at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1886)
  at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1772)
  at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2060)
  at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1594)
  at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:430)
  at com.hazelcast.internal.serialization.impl.JavaDefaultSerializers$JavaSerializer.read(JavaDefaultSerializers.java:82)


Но на dev такой ошибки нет!
Использую jhipster 6.0.1

Куда копать?
Заранее благодарен!
...
Рейтинг: 0 / 0
13.02.2020, 10:07
    #39926126
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
Код: java
1.
Ошибка при сохранении строки в файле 

и где строка?
Зачем тогда логировал?
...
Рейтинг: 0 / 0
13.02.2020, 10:14
    #39926131
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
PetroNotC Sharp,
Ну repo.save(im);
просто сохраняет Entity
...
Рейтинг: 0 / 0
13.02.2020, 10:17
    #39926132
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
PetroNotC Sharp,
Ну repo.save(im);
просто сохраняет Entity
я вижу.
Почему валится именно на объекте Х?
Логирование ты писал?
...
Рейтинг: 0 / 0
13.02.2020, 10:22
    #39926134
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
PetroNotC Sharp
serega063
PetroNotC Sharp,
Ну repo.save(im);
просто сохраняет Entity
я вижу.
Почему валится именно на объекте Х?
Логирование ты писал?


Какое именно логирование? можно чуть подробнее?
...
Рейтинг: 0 / 0
13.02.2020, 10:34
    #39926142
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
Код: java
1.
loaderLog.add(String.format("Ошибка при сохранении 

...
Рейтинг: 0 / 0
13.02.2020, 10:36
    #39926144
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
Какое именно логирование? можно чуть подробнее?
тогда давайте так:
1. Программист или техподдержка?
2. Код выше ваш?
...
Рейтинг: 0 / 0
13.02.2020, 11:33
    #39926173
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
Всем привет!

Не могу отловить проблему, на продакшене постоянно возникает ошибка при сохранении

Но на dev такой ошибки нет!
Использую jhipster 6.0.1

Куда копать?
Заранее благодарен!


Проект Spring или Spring Boot?
Если Spring и создается war, то смотреть чем отличаются с сервера приложений dev и prod.

Если SpringBoot, то смотреть различия в параметрах сборки.
...
Рейтинг: 0 / 0
13.02.2020, 13:13
    #39926219
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
PetroNotC Sharp
serega063
Какое именно логирование? можно чуть подробнее?
тогда давайте так:
1. Программист или техподдержка?
2. Код выше ваш?


Мой код
...
Рейтинг: 0 / 0
13.02.2020, 13:14
    #39926221
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
mad_nazgul
serega063
Всем привет!

Не могу отловить проблему, на продакшене постоянно возникает ошибка при сохранении

Но на dev такой ошибки нет!
Использую jhipster 6.0.1

Куда копать?
Заранее благодарен!


Проект Spring или Spring Boot?
Если Spring и создается war, то смотреть чем отличаются с сервера приложений dev и prod.

Если SpringBoot, то смотреть различия в параметрах сборки.


Проект SpringBoot на JHIPSTER
...
Рейтинг: 0 / 0
13.02.2020, 13:25
    #39926226
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
PetroNotC Sharp
пропущено...
тогда давайте так:
1. Программист или техподдержка?
2. Код выше ваш?


Мой код
по кругу ходим?
22079031
Ты читай все вопросы к тебе и на них отвечай.
...
Рейтинг: 0 / 0
13.02.2020, 13:30
    #39926231
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
mad_nazgul
пропущено...


Проект Spring или Spring Boot?
Если Spring и создается war, то смотреть чем отличаются с сервера приложений dev и prod.

Если SpringBoot, то смотреть различия в параметрах сборки.


Проект SpringBoot на JHIPSTER
ответ тот же - смотри различия dev и prod
...
Рейтинг: 0 / 0
13.02.2020, 14:00
    #39926255
serega063
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
PetroNotC Sharp
serega063
пропущено...


Проект SpringBoot на JHIPSTER
ответ тот же - смотри различия dev и prod



Спасибо, но только я собираю prod на своей машине и все работает норм, никаких ошибок нет, а на серваке не работает
...
Рейтинг: 0 / 0
13.02.2020, 14:10
    #39926264
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
я собираю prod на своей машине
мы не видим. Где лог объекта im в проде и dev?
...
Рейтинг: 0 / 0
13.02.2020, 18:33
    #39926390
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
Спасибо, но только я собираю prod на своей машине и все работает норм, никаких ошибок нет, а на серваке не работает


авторHazelcastSerializationException: java.lang.ClassNotFoundException: org.hibernate.cache.spi.entry.StandardCacheEntryImpl
- если все библиотеки есть (это надо проверить), то вероятно разные класлоадеры: Hazelcast загружается лоадером отличным от лоадера который загружает org.hibernate.cache.spi.entry.StandardCacheEntryImpl. Проще говоря jar hell - библиотеки грузятся из разных мест разными загрузчиками
...
Рейтинг: 0 / 0
14.02.2020, 05:53
    #39926531
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl
serega063
mad_nazgul
пропущено...


Проект Spring или Spring Boot?
Если Spring и создается war, то смотреть чем отличаются с сервера приложений dev и prod.

Если SpringBoot, то смотреть различия в параметрах сборки.


Проект SpringBoot на JHIPSTER


Продолжаем дальше.
Какие версии JDK/JVM установлены у вас, на проде, на агенте CI/CD.

В порядке бреда.
Никогда не работал с JHipster, возможно дело в нем. Никогда не доверял системам кодогенерации. :-)

Проверьте fat-jar у себя и на проде.

Если вы подсовываете собранный на вашей машине fat-jar, то значит, кто-то не положил нужную jar-ку внутрь fat-jar.
И есть подозрение, что этот кто-то JHipster.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Data: Ошибка при сохранении ClassNotFoundException StandardCacheEntryImpl / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]