I want to introduce a caching layer in webMethods. Due to On-Heap caching restrictions for large datasets caused by GC I want to enhance the cache with BigMemory “Off-Heap” caching.
I want to start with the free version of BigMemory Max and downloaded the package and also received the license key. I am using the free version as this should just be a PoC!
I thought that should be very easy as both products are provided by SAG but I have encountered several problems. According to the following page it is a 5-step setup for my Java-Application (webMethods IS): BigMemory Max | Quick Start | Terracotta
I have removed following existing files:
./common/lib/ehcache-core-ee.jar
./common/lib/ehcache-terracotta-ee.jar
./common/lib/terracotta-toolkit-runtime-ee.jar
I have added following new file:
./common/lib/ehcache-ee-4.7.2.jar (renamed to ehcache-core-ee.jar)
I added the license key and changed setenv.sh: JAVA_MAX_DIRECT_SIZE=-XX:MaxDirectMemorySize=2048M
When restarting the server I am getting following error:
[ISS.0017.0001E] An error was encountered parsing SoftwareAG-IS-PE.xml: Your license key doesn’t allow usage of ‘ehcache offheap’ capability. See the Integration Server error log for the full stack trace.
When I use the old jars and just add the license key the license is not recognized at all…
Questions:
- Is is possible to use Free BigMemory Max with webMethods IS 8.2 following the quick-start documentation?
- Any idea what is wrong?
Setup:
webMethods: Integration Server 8.2.2.0
java: version “1.6.0_27”
OS: Red Hat Enterprise Linux Server 64bit
#Integration-Server-and-ESB#webMethods-General#webMethods