Oracle releases the open source Oracle WebLogic Server Kubernetes Operator

Very cool.


I am very happy to be able to announce that we have just released and open sourced the Oracle WebLogic Server Kubernetes Operator, which I have been working on with a great team of people for the last few months!

You can find the official announcement on the WebLogic Server blog and the code is on GitHub at  This initial release is a “Technology Preview” which we really hope people will be interested in playing with and giving feedback.  We have already had some great feedback from our small group of testers who have been playing with it for the last couple of weeks, and we are very, very appreciative for their input.  We have some great plans for the operator going forward.

View original post

Posted in Uncategorized | Leave a comment

WebLogic Server Certification on Kubernetes

Happy New Year!

While not strictly Coherence related, the below announcement it pretty exciting news for those running WebLogic as well as those running Coherence applications in WebLogic.



Posted in News | Tagged , , , , | Leave a comment

Updated Coherence Plug-in with Java 9 Mission Control


With the official release of JDK 9, Java Mission Control (JMC) was also updated to 6.0.  Something that had bugged me for many years was that the old JMC included an “experimental” Coherence plug-in to view cache and service information (created in Coherence 3.6/3.7 days!).  This plug-in was very “experimental”, in fact unsupported, and didn’t really offer much value/ usability for monitoring Coherence clusters.

Being involved in the development of the JVisualVM plug-in, It was a good opportunity for me to work with the JMC Dev team to update this plug-in so that it was a) more reflective of the current Coherence features, b) was actually useful and c) contained similar features/functionality that is in the JVisualVM plug-in.

The outcome of this was a greatly enhanced (and supported) Coherence plug-in for JMC which meant that if you don’t use, or don’t have access to JVisualVM you can use JMC to monitor your Coherence clusters.

Note: this plug-in, as for the existing JVisualVM one, is for monitoring dev, test environments primarily.


If you have installed the GA version of JDK 9 installed, then all you need to do is run the jmc command which is the the bin directory of the JDK9 download.  For my environment, which is a Mac, its in:


Once you have JMC started, go to the Help Menu and choose Install New Software.  (If you are behind a proxy, then you may need to set your proxy in the preferences).

Expand the Console Plug-ins and select the Coherence Tab Pack.


Select Next, Next to continue and install the plug-in. Once you accept the licence agreement JMC will restart to complete the installation.

Monitoring a Cluster

Now startup a Coherence cluster to connect to, or you can use an existing one. I’m using Coherence which is the most current version. After installing Coherence, change to the coherence/bin directory and run ./ in a couple of windows.

In the JVM Browser, expand one of the Coherence nodes and double click on the MBean Server link.  This will then open up the main JMC screen, as described below.


You should see a Coherence tab in the bottom right. Click this and the main Coherence Plug-in page is displayed.



There are a number of sub-tabs displayed to show various aspects of a running Coherence Cluster:

  • Cluster Overview – Various metrics regarding overall cluster health
  • Machines – Information about the machines that make up the cluster, including cores, load and memory pressure
  • Members – Member information including individual members and various detail about each one
  • Services – Information regarding running services including StatusHA, partitions, and various other performance metrics
  • Caches – Lists the individual caches and their size, memory footprint and individual node details
  • Proxy Servers – Shows proxy servers and connections
  • Persistence – Information about active or on-demand persistence (Introduced in 12.2.1)

Each of the tables in the tabs have various right-click options which and context sensitive for the type of object you are viewing. E.g. Partition statistics for Services.

The plug-in will connect and display information for Coherence version 12.1.2 and above.

If you don’t have any data in your cluster, run ./ from another and insert some data. For my environment i creates 4 caches. A number of the screens are displayed below.



As well as all the cool features that Mission Control gives you (See for full details), the new Coherence Plug-in provides a quick way of getting insight into your dev/test Coherence cluster.


Note: The JMC Coherence Plug-in contains a subset of the full functionality included Coherence JVisualVM plug-in.


Posted in Examples, New Features | Tagged , , , , , | Leave a comment

Java One KeyNote

Hi all.

Been busy watching a few video’s from Oracle Open World and Java One. Especially interesting is the Java One Key note available below:

Watch full-length keynote (1:33:22)

Plenty more coming at On Demand Videos link.


Posted in News | Tagged , , , | Leave a comment

Java SE 9 and Java EE 8 Released

Exciting new regarding release of Java SE 9 and Java EE 8!

Posted in News | Tagged , | Leave a comment

Coherence Released

Overnight Coherence (and Oracle Fusion Middleware) was released.

In terms of Coherence, this release contains a number of new features:

  • Revised Active-Active Federation Configuration – The new <active-active> configuration element is now used to define active-active federation topologies.
  • Global Consistent Snapshots – A snapshot can be now be created either on a running service (a service that is accepting and processing requests) or on a suspended service. The former provides consistency at a partition level while the latter provides global consistency – See the Persistence Documentation for more information.
  • HotCache Enhancements include:
    • HotCache multi-threading – HotCache can use multiple threads to apply trail file operations to Coherence caches.
    • HotCache Multitenant mode – HotCache can refresh caches for specific tenants.
    • HotCache JMX management – HotCache includes management data for monitoring the performance of cache update operations. This also includes a new tab in the JVisualVM plugin to display HotCache information.

You can find the documentation and release notes at


Posted in News | Tagged , , , , | Leave a comment

Introducing Application Cache Client Java SDK for Oracle Cloud

Just back from an awesome vacation in far north Queensland and now catching up on 500+ emails!  One email I came across is that that the Oracle Application Container Cloud (ACCS) Application Cache Java SDK has now been released on GitHub.

For full details on this (and how Coherence is powering this behind the scenes), please see Shaun Smith’s post:




Posted in News, Uncategorized | Tagged , , , , | Leave a comment