Release Highlights

The payara-embedded-nucleus distribution has been replaced by the Payara Micro distribution. This is a light-weight distribution that has Hazelcast integrated to allow for automatic web session clustering and JCache distribution.

We have also added a separate payaradomain template, which has a few optimizations:

  • Increased PermGen Size of 512m (previously 192m)

  • Increased Xmx value of 1024m (previously 512m)

  • Removed Felix OSGI parameters

  • Increased HTTP thread pool size of 50 (previously 5)

  • Changed the JVM option –client to –server (this has been done for both domain templates)

  • Added the JVM option to reject client initiated TLS renegotiation

Updated Modules

This section details the modules that have been updated since the last release (4.1.151).

  • Hazelcast 3.4.2

  • EclipseLink 2.6 (Payara Patched)

  • Weld 2.10.SP1

  • GlassFish-CORBA 4.0.1-p1 (Payara Patched)

  • Grizzly 2.3.19

  • HK2 2.4.0-b12

  • HK2 Plugin 2.4.0-12

  • Jersey 2.17

  • JMS API 2.0.1

  • Mojarra 2.2.10

  • Webservices 2.3.1-b419 (downgrade)

  • JAXB API 2.2.12-b140109.1041 (downgrade)

  • JAXB 2.2.10-b140802.1033 (downgrade)

  • MQ 5.1.1-b02

  • Tyrus 1.10

  • Shoal 1.7.0-M1 (Payara Patched)

Enhancements

This section details the GitHub issues marked as enhancements that have been implemented for this release.

  • 72 – Create fix for GLASSFISH-21236 (JDK 9 Support)

  • 154 - Payara #154 - Removed the Classloader hack for older Hazelcast versions

  • 166 – Upgrade EclipseLink to the latest

  • 168 – Update the default-web.xml to to set “xpoweredBy” init param to false for JspServlet

  • 186 – Within Netbeans, I no longer can create a glassfish server entry with payara-4.1.155

  • 190 - Adds cluster back into payara-minimal

  • 193 - Add hazelcast dependency to payara-web-embedded pom

  • 206 - Review table names for Jbatch

  • 208 – Get Web Session Clustering on Payara Embedded

  • 217 – Upgrade Mojorra to 2.2.10

  • 230 – Add Serialization of values in JSR107 CDI

  • 234 – Upgrade Weld to 2.2.10.Final or newer

  • 259 - Ensure key system properties are set by Payara Micro

Fixed Issues

This section details the GitHub issues marked as bugs that have been fixed for this release.

  • 138 – Verify Symbolic link checking in Payara

  • 139 – Fix exception handling code in com.sun.enterprise.util.io.FileUtils.java

  • 191 – Payara Embedded Web Profile does not contain Hazelcast

  • 192 – Prevent null pointer exception when GMS is not enabled

  • 197 – Slow startup/hang when application uses EclipseLink and genericra

  • 207 – Fix checking to verify table existence in specified schema in DB2 persistence manager

  • 209 - CDI Injection in Entity Listener results in null reference

  • 218 - EJB webservice with wssecurity policy gets NoClassDefFoundError: org/apache/commons/logging/LogFactory

  • 216 – com.sun.gjc.spi.jdbc40.ProfiledConnectionWrapper40 changes Exception thrown by wrapped JDBC Connection (fix inside)

  • 228 – Investigate GLASSFISH-20670 JSF Performance

  • 239 - java.lang.ClassNotFoundException: javax.xml.parsers.ParserConfigurationException not found by org.eclipse.persistence.moxy

  • 244 – Transaction is aborted after 2 minutes

  • 251 - Performance regression in CORBA serialization in migration glassfish 4.0 → payara-4.1.151

  • 262 - Incorporate fix for GLASSFISH-21343

  • 269 – Nightly build 2015-04-28 does not allow creating JDBC connection pool resources through web interface