Valentin, OK. To enabled it in my environment I done next: - built project with command - mvn clean package -DskipTests -Prelease,lgpl - added folder hibernate to modules in project structure - added library to dependencies (without it import doesn't working) After that I have a lot of error, for instance: - Class 'AccessStrategy' must either be declared abstract or implement abstract method 'remove(SharedSessionContractImplementor, Object) in 'RegionAccessStrategy' generateCacheKey getCacheKeyId getRegion insert afterInsert update afterUpdate insert afterInsert update get putFromLoad lockItem unlockItem remove Do anybody know the easier way to resolve this issue? Also tried to reimport all maven projects and cleansed repository in .m2. Vadim Opolski 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko <[hidden email]>: Vadim, |
Vadim,
What IDE do you use? My recommendation would be to set up everything let’s say under IntellijIDEA or Eclipse and after that trying to compile from a terminal. This is how you can easily prepare the dev env in IntellijIDEA: https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup <https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup> — Denis > On Mar 27, 2017, at 7:14 AM, Вадим Опольский <[hidden email]> wrote: > > Valentin, OK. > > To enabled it in my environment I done next: > - built project with command - mvn clean package -DskipTests -Prelease,lgpl > - added folder hibernate to modules in project structure > - added library to dependencies (without it import doesn't working) > > After that I have a lot of error, for instance: > - Class 'AccessStrategy' must either be declared abstract or implement abstract method 'remove(SharedSessionContractImplementor, Object) in 'RegionAccessStrategy' > > generateCacheKey > getCacheKeyId > getRegion > insert > afterInsert > update > afterUpdate > insert > afterInsert > update > get > putFromLoad > lockItem > unlockItem > remove > > Do anybody know the easier way to resolve this issue? > > Also tried to reimport all maven projects and cleansed repository in .m2. > Vadim Opolski > > > > > > > > > > > 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko <[hidden email] <mailto:[hidden email]>>: > Vadim, > > ignite-hibernate module is a part of 'lgpl' profile. Apparently it's not > enabled in your environment. > > -Val > > On Fri, Mar 24, 2017 at 4:38 PM, Вадим Опольский <[hidden email] <mailto:[hidden email]>> > wrote: > > > Hello everybody, > > > > I want to resolve issue №4760 > > https://issues.apache.org/jira/browse/IGNITE-4760 <https://issues.apache.org/jira/browse/IGNITE-4760> > > > > To find solution I'm going to change method threadLocalForCache and to add > > Junit test. > > > > Why folder hibernate is not a module ? Can I added it ? > > > > Vadim Opolski > > > |
Denis, thank you for instruction.
I've successfully applied it: 1) cloned project by my fork - https://github.com/vadopolski/ignite 2) created project from existing sources 3) built it - mvn clean package -DskipTests -Prelease,lgpl 4) created module from existing sources (import module from external model) Vadim Opolski 2017-03-27 18:20 GMT+03:00 Denis Magda <[hidden email]>: > Vadim, > > What IDE do you use? My recommendation would be to set up everything let’s > say under IntellijIDEA or Eclipse and after that trying to compile from a > terminal. > > This is how you can easily prepare the dev env in IntellijIDEA: > https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup < > https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup> > > — > Denis > > > On Mar 27, 2017, at 7:14 AM, Вадим Опольский <[hidden email]> > wrote: > > > > Valentin, OK. > > > > To enabled it in my environment I done next: > > - built project with command - mvn clean package -DskipTests > -Prelease,lgpl > > - added folder hibernate to modules in project structure > > - added library to dependencies (without it import doesn't working) > > > > After that I have a lot of error, for instance: > > - Class 'AccessStrategy' must either be declared abstract or implement > abstract method 'remove(SharedSessionContractImplementor, Object) in > 'RegionAccessStrategy' > > > > generateCacheKey > > getCacheKeyId > > getRegion > > insert > > afterInsert > > update > > afterUpdate > > insert > > afterInsert > > update > > get > > putFromLoad > > lockItem > > unlockItem > > remove > > > > Do anybody know the easier way to resolve this issue? > > > > Also tried to reimport all maven projects and cleansed repository in .m2. > > Vadim Opolski > > > > > > > > > > > > > > > > > > > > > > 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko < > [hidden email] <mailto:[hidden email]>>: > > Vadim, > > > > ignite-hibernate module is a part of 'lgpl' profile. Apparently it's not > > enabled in your environment. > > > > -Val > > > > On Fri, Mar 24, 2017 at 4:38 PM, Вадим Опольский <[hidden email] > <mailto:[hidden email]>> > > wrote: > > > > > Hello everybody, > > > > > > I want to resolve issue №4760 > > > https://issues.apache.org/jira/browse/IGNITE-4760 < > https://issues.apache.org/jira/browse/IGNITE-4760> > > > > > > To find solution I'm going to change method threadLocalForCache and to > add > > > Junit test. > > > > > > Why folder hibernate is not a module ? Can I added it ? > > > > > > Vadim Opolski > > > > > > > |
In reply to this post by dmagda
Hello everyone!
I added some change to method threadLocalForCache and added test testEntityCacheNonStrictFails. How to reproduce situation when updates can be recorded to another region? https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62b2969a7411/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegionFactory.java https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62b2969a7411/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java PullRequest https://github.com/vadopolski/ignite/pull/4/files Vadim 2017-03-27 18:20 GMT+03:00 Denis Magda <[hidden email]>: > Vadim, > > What IDE do you use? My recommendation would be to set up everything let’s > say under IntellijIDEA or Eclipse and after that trying to compile from a > terminal. > > This is how you can easily prepare the dev env in IntellijIDEA: > https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup < > https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup> > > — > Denis > > > On Mar 27, 2017, at 7:14 AM, Вадим Опольский <[hidden email]> > wrote: > > > > Valentin, OK. > > > > To enabled it in my environment I done next: > > - built project with command - mvn clean package -DskipTests > -Prelease,lgpl > > - added folder hibernate to modules in project structure > > - added library to dependencies (without it import doesn't working) > > > > After that I have a lot of error, for instance: > > - Class 'AccessStrategy' must either be declared abstract or implement > abstract method 'remove(SharedSessionContractImplementor, Object) in > 'RegionAccessStrategy' > > > > generateCacheKey > > getCacheKeyId > > getRegion > > insert > > afterInsert > > update > > afterUpdate > > insert > > afterInsert > > update > > get > > putFromLoad > > lockItem > > unlockItem > > remove > > > > Do anybody know the easier way to resolve this issue? > > > > Also tried to reimport all maven projects and cleansed repository in .m2. > > Vadim Opolski > > > > > > > > > > > > > > > > > > > > > > 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko < > [hidden email] <mailto:[hidden email]>>: > > Vadim, > > > > ignite-hibernate module is a part of 'lgpl' profile. Apparently it's not > > enabled in your environment. > > > > -Val > > > > On Fri, Mar 24, 2017 at 4:38 PM, Вадим Опольский <[hidden email] > <mailto:[hidden email]>> > > wrote: > > > > > Hello everybody, > > > > > > I want to resolve issue №4760 > > > https://issues.apache.org/jira/browse/IGNITE-4760 < > https://issues.apache.org/jira/browse/IGNITE-4760> > > > > > > To find solution I'm going to change method threadLocalForCache and to > add > > > Junit test. > > > > > > Why folder hibernate is not a module ? Can I added it ? > > > > > > Vadim Opolski > > > > > > > |
> How to reproduce situation when updates can be recorded to another region?
Don’t you just need to define multiple caches that will be mapped to Hibernate regions and initiate a transaction that updates several regions (caches) at once? — Denis > On Apr 3, 2017, at 10:39 AM, Вадим Опольский <[hidden email]> wrote: > > Hello everyone! > > I added some change to method threadLocalForCache and added test > testEntityCacheNonStrictFails. > > How to reproduce situation when updates can be recorded to another region? > > https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62b2969a7411/modules/hibernate/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegionFactory.java > > https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62b2969a7411/modules/hibernate/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java > > PullRequest > https://github.com/vadopolski/ignite/pull/4/files > > Vadim > > > > 2017-03-27 18:20 GMT+03:00 Denis Magda <[hidden email]>: > >> Vadim, >> >> What IDE do you use? My recommendation would be to set up everything let’s >> say under IntellijIDEA or Eclipse and after that trying to compile from a >> terminal. >> >> This is how you can easily prepare the dev env in IntellijIDEA: >> https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup < >> https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup> >> >> — >> Denis >> >>> On Mar 27, 2017, at 7:14 AM, Вадим Опольский <[hidden email]> >> wrote: >>> >>> Valentin, OK. >>> >>> To enabled it in my environment I done next: >>> - built project with command - mvn clean package -DskipTests >> -Prelease,lgpl >>> - added folder hibernate to modules in project structure >>> - added library to dependencies (without it import doesn't working) >>> >>> After that I have a lot of error, for instance: >>> - Class 'AccessStrategy' must either be declared abstract or implement >> abstract method 'remove(SharedSessionContractImplementor, Object) in >> 'RegionAccessStrategy' >>> >>> generateCacheKey >>> getCacheKeyId >>> getRegion >>> insert >>> afterInsert >>> update >>> afterUpdate >>> insert >>> afterInsert >>> update >>> get >>> putFromLoad >>> lockItem >>> unlockItem >>> remove >>> >>> Do anybody know the easier way to resolve this issue? >>> >>> Also tried to reimport all maven projects and cleansed repository in .m2. >>> Vadim Opolski >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko < >> [hidden email] <mailto:[hidden email]>>: >>> Vadim, >>> >>> ignite-hibernate module is a part of 'lgpl' profile. Apparently it's not >>> enabled in your environment. >>> >>> -Val >>> >>> On Fri, Mar 24, 2017 at 4:38 PM, Вадим Опольский <[hidden email] >> <mailto:[hidden email]>> >>> wrote: >>> >>>> Hello everybody, >>>> >>>> I want to resolve issue №4760 >>>> https://issues.apache.org/jira/browse/IGNITE-4760 < >> https://issues.apache.org/jira/browse/IGNITE-4760> >>>> >>>> To find solution I'm going to change method threadLocalForCache and to >> add >>>> Junit test. >>>> >>>> Why folder hibernate is not a module ? Can I added it ? >>>> >>>> Vadim Opolski >>>> >>> >> >> |
Denis, review please this test. The problem was recreated in the
updating part ( //updating ). https://github.com/vadopolski/ignite/pull/1/files <https://github.com/vadopolski/ignite/pull/1/files> Changes supposed by Cameron Braid in threadLocalForCache method doesn't make the test successfully executed. Perhaps, the issue is necessary to resolve by another way. Do you have any idea how to fix it? Vadim 2017-04-05 21:58 GMT+03:00 Denis Magda <[hidden email]>: > > How to reproduce situation when updates can be recorded to another > region? > > Don’t you just need to define multiple caches that will be mapped to > Hibernate regions and initiate a transaction that updates several regions > (caches) at once? > > — > Denis > > > On Apr 3, 2017, at 10:39 AM, Вадим Опольский <[hidden email]> > wrote: > > > > Hello everyone! > > > > I added some change to method threadLocalForCache and added test > > testEntityCacheNonStrictFails. > > > > How to reproduce situation when updates can be recorded to another > region? > > > > https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62 > b2969a7411/modules/hibernate/src/main/java/org/apache/ > ignite/cache/hibernate/HibernateRegionFactory.java > > > > https://github.com/vadopolski/ignite/blob/5aa25f3830fef14ac507ed73872d62 > b2969a7411/modules/hibernate/src/test/java/org/apache/ > ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java > > > > PullRequest > > https://github.com/vadopolski/ignite/pull/4/files > > > > Vadim > > > > > > > > 2017-03-27 18:20 GMT+03:00 Denis Magda <[hidden email]>: > > > >> Vadim, > >> > >> What IDE do you use? My recommendation would be to set up everything > let’s > >> say under IntellijIDEA or Eclipse and after that trying to compile from > a > >> terminal. > >> > >> This is how you can easily prepare the dev env in IntellijIDEA: > >> https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup < > >> https://cwiki.apache.org/confluence/display/IGNITE/Project+Setup> > >> > >> — > >> Denis > >> > >>> On Mar 27, 2017, at 7:14 AM, Вадим Опольский <[hidden email]> > >> wrote: > >>> > >>> Valentin, OK. > >>> > >>> To enabled it in my environment I done next: > >>> - built project with command - mvn clean package -DskipTests > >> -Prelease,lgpl > >>> - added folder hibernate to modules in project structure > >>> - added library to dependencies (without it import doesn't working) > >>> > >>> After that I have a lot of error, for instance: > >>> - Class 'AccessStrategy' must either be declared abstract or implement > >> abstract method 'remove(SharedSessionContractImplementor, Object) in > >> 'RegionAccessStrategy' > >>> > >>> generateCacheKey > >>> getCacheKeyId > >>> getRegion > >>> insert > >>> afterInsert > >>> update > >>> afterUpdate > >>> insert > >>> afterInsert > >>> update > >>> get > >>> putFromLoad > >>> lockItem > >>> unlockItem > >>> remove > >>> > >>> Do anybody know the easier way to resolve this issue? > >>> > >>> Also tried to reimport all maven projects and cleansed repository in > .m2. > >>> Vadim Opolski > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> 2017-03-25 2:42 GMT+03:00 Valentin Kulichenko < > >> [hidden email] <mailto:[hidden email]>>: > >>> Vadim, > >>> > >>> ignite-hibernate module is a part of 'lgpl' profile. Apparently it's > not > >>> enabled in your environment. > >>> > >>> -Val > >>> > >>> On Fri, Mar 24, 2017 at 4:38 PM, Вадим Опольский <[hidden email] > >> <mailto:[hidden email]>> > >>> wrote: > >>> > >>>> Hello everybody, > >>>> > >>>> I want to resolve issue №4760 > >>>> https://issues.apache.org/jira/browse/IGNITE-4760 < > >> https://issues.apache.org/jira/browse/IGNITE-4760> > >>>> > >>>> To find solution I'm going to change method threadLocalForCache and to > >> add > >>>> Junit test. > >>>> > >>>> Why folder hibernate is not a module ? Can I added it ? > >>>> > >>>> Vadim Opolski > >>>> > >>> > >> > >> > > |
Free forum by Nabble | Edit this page |