Issue
When configuring JOC analytics we’re getting "java.lang.UnsupportedClassVersionError"
javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/elasticsearch/common/logging/ESLoggerFactory, offset=6 [...] Caused by: java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/elasticsearch/common/logging/ESLoggerFactory, offset=6
Resolution
Analytics only works with java 7 (Elasticsearch has a dependency on java 7+).
Root Cause
Caused by: java.lang.UnsupportedClassVersionError: JVMCFRE003 **bad major version**; class=org/elasticsearch/common/logging/ESLoggerFactory, offset=6
Bad major version usually means code was compiled using one version of java, however it is being run using a different version.