Thanks for doing this exploration... I've made a note to add something to
the docs, but even better would be a PR from yourself to add it.  Perhaps a
new section in "other techniques" chapter of the "beyond the basics" guide
[1,2]?

Cheers
dan

[1] http://isis.apache.org/guides/ugbtb.html#_ugbtb_other-techniques
[2]
https://github.com/apache/isis/blob/master/adocs/documentation/src/main/asciidoc/guides/_ugbtb_other-techniques.adoc



On Thu, 8 Dec 2016 at 12:11 Stephen Cameron <[email protected]>
wrote:

> Hazelcast (https://hazelcast.org/) works 'out of the box' as a JSR-170
> javax.cache implementation. No config file expected.
>
> I have:
>
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=javax.cache
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.mode=UNSPECIFIED
> isis.persistor.datanucleus.cache.level2.cacheName=myCache
>
> Then added the following dependencies:
>
> <dependency>
>       <groupId>javax.cache</groupId>
>       <artifactId>cache-api</artifactId>
>        <version>1.0.0</version>
>   </dependency>
>
> <dependency>
>     <groupId>com.hazelcast</groupId>
>     <artifactId>hazelcast</artifactId>
>     <version>3.7.3</version>
> </dependency>
>
> It seems to make quite a significant difference to the speed of the app.
> but I should be measuring that to make any claims.
>
>
>
>
>
>
>
>
>
>
> On Thu, Dec 8, 2016 at 8:35 PM, Stephen Cameron <
> [email protected]>
> wrote:
>
> > Thanks Andy, sorry for my astounding naïveté.
> >
> > I see now there is a page where JSR-107 implementations are listed:
> > https://jcp.org/aboutJava/communityprocess/implementations/jsr107/index.
> > html
> >
> > 7.5 Billion people in the world and only one person working on
> > DataNucleus, why?!
> >
> >
> >
> > On Thu, Dec 8, 2016 at 6:06 PM, Andy Jefferson <[email protected]>
> > wrote:
> >
> >> > Caused by: org.datanucleus.exceptions.NucleusException: Error creating
> >> > cache
> >> >    at
> >> > org.datanucleus.cache.JavaxCacheLevel2Cache.<init>(
> >> > JavaxCacheLevel2Cache.java:98)
> >>
> >> You did not put a Javax.cache provider in your CLASSPATH. As Oscar
> >> suggested.
> >>
> >> DataNucleus provides "a simple wrapper to javax.cache's caches". So you
> >> need to select an implementation of javax.cache (just like DataNucleus
> is
> >> an implementation of javax.jdo, so you need to select your preferred
> >> implementation of javax.cache). EHCache has one IIRC.
> >>
> >> You didn't really expect DataNucleus to implement its own javax.cache
> >> implementation as well as its own JDO implementation as well as its own
> JPA
> >> implementation, etc? All with 1 developer?!
> >>
> >>
> >> Regards
> >> --
> >> Andy
> >> DataNucleus (Web: http://www.datanucleus.org   Twitter: @datanucleus)
> >>
> >
> >
>

Reply via email to