cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Issue with updatesystem/yunitupdate,sanitycheck, etc.

Former Member
1,651

Hi there

We are in the midst of updating our system from 6.3 to 2005. We wanted to do this in one jump. Now we face an issue with mentioned ant tasks.

     [java] Exception in thread "main" java.lang.reflect.InvocationTargetException
     [java] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
     [java] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     [java] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
     [java] 	at de.hybris.bootstrap.loader.Loader.execute(Loader.java:136)
     [java] 	at de.hybris.bootstrap.loader.Loader.main(Loader.java:110)
     [java] Caused by: java.lang.NullPointerException
     [java] 	at de.hybris.platform.persistence.property.HJMPLpCachePopulator$EJBPropertyRowCacheMapper.mapRow(HJMPLpCachePopulator.java:225)
     [java] 	at de.hybris.platform.persistence.property.HJMPLpCachePopulator$EJBPropertyRowCacheMapper.mapRow(HJMPLpCachePopulator.java:1)
     [java] 	at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:94)
     [java] 	at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(RowMapperResultSetExtractor.java:61)
     [java] 	at org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:440)
     [java] 	at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:376)
     [java] 	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:452)
     [java] 	at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:462)
     [java] 	at de.hybris.platform.persistence.property.HJMPLpCachePopulator.cacheLpForTypeCode(HJMPLpCachePopulator.java:61)
     [java] 	at de.hybris.platform.persistence.property.HJMPLpCachePopulator.lambda$0(HJMPLpCachePopulator.java:46)
     [java] 	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
     [java] 	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
     [java] 	at de.hybris.platform.persistence.property.HJMPLpCachePopulator.populateLpCache(HJMPLpCachePopulator.java:46)
     [java] 	at de.hybris.platform.persistence.property.HJMPCachePopulator.populateLpCache(HJMPCachePopulator.java:56)
     [java] 	at de.hybris.platform.persistence.property.HJMPCachePopulator.populateCacheHintForHJMP(HJMPCachePopulator.java:51)
     [java] 	at de.hybris.platform.core.AbstractTenant.populateCacheHintForHJMP(AbstractTenant.java:852)
     [java] 	at de.hybris.platform.core.AbstractTenant.doStartupSafe(AbstractTenant.java:829)
     [java] 	at de.hybris.platform.core.AbstractTenant.doStartUp(AbstractTenant.java:725)
     [java] 	at de.hybris.platform.core.Registry.assureTenantStarted(Registry.java:650)
     [java] 	at de.hybris.platform.core.Registry.activateTenant(Registry.java:711)
     [java] 	at de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:560)
     [java] 	at de.hybris.platform.core.Registry.activateMasterTenant(Registry.java:619)
     [java] 	at de.hybris.platform.util.ClientExecuter.execute(ClientExecuter.java:36)
     [java] 	... 6 more

Hopefully someone here can help us.


Best regards

Benjamin

Accepted Solutions (1)

Accepted Solutions (1)

eusebiotrigoduni
Explorer

We are having a similar error

 java.lang.NullPointerException: null
     [java]     at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[?:?]
     [java]     at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
     [java]     at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:?]
     [java]     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
     [java]     at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
     [java]     at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) ~[?:?]
     [java]     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
     [java]     at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) ~[?:?]
     [java]     at de.hybris.platform.persistence.property.HJMPLpCachePopulator.getSupportedLanguagesPkList(HJMPLpCachePopulator.java:136) ~[coreserver.jar:?]
eusebiotrigoduni
Explorer
0 Kudos

We found out that this is related to enabling service layer direct, setting the property persistence.legacy.mode to false makes initialization work.

Answers (1)

Answers (1)

0 Kudos

Hi,

looks like, as it the same issue as in following in following question:

https://answers.sap.com/questions/13145401/hjmplpcachepopulator-issue-after-hybris-version-up.html

so you can either disable typesystem-caching via: hjmp.bulk.load.enabled=false

or you directly fix the issue in the database (see answer on referenced question)