diff --git a/appserver/admin/gf_template/src/main/resources/config/domain.xml b/appserver/admin/gf_template/src/main/resources/config/domain.xml index fca8f841452..5b737df3bef 100644 --- a/appserver/admin/gf_template/src/main/resources/config/domain.xml +++ b/appserver/admin/gf_template/src/main/resources/config/domain.xml @@ -200,7 +200,6 @@ -client - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djdk.corba.allowOutputStreamSubclass=true -Djavax.xml.accessExternalSchema=all @@ -215,7 +214,7 @@ -Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks -Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.instanceRoot}/lib/ext -Djdbc.drivers=org.apache.derby.jdbc.ClientDriver - -DANTLR_USE_DIRECT_CLASS_LOADING=true + -DANTLR_USE_DIRECT_CLASS_LOADING=true -Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory -Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command,org.apache.felix.shell.remote,org.apache.felix.fileinstall @@ -253,6 +252,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar @@ -403,7 +407,6 @@ -server - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djdk.corba.allowOutputStreamSubclass=true -XX:+UnlockDiagnosticVMOptions @@ -454,7 +457,11 @@ -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true - + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar diff --git a/appserver/admin/gf_template_web/src/main/resources/config/domain.xml b/appserver/admin/gf_template_web/src/main/resources/config/domain.xml index 17a720e2c73..dbad2df5c4e 100644 --- a/appserver/admin/gf_template_web/src/main/resources/config/domain.xml +++ b/appserver/admin/gf_template_web/src/main/resources/config/domain.xml @@ -194,7 +194,6 @@ -client - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djdk.corba.allowOutputStreamSubclass=true -Djavax.xml.accessExternalSchema=all @@ -247,6 +246,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar @@ -393,7 +397,6 @@ -server - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djdk.corba.allowOutputStreamSubclass=true -XX:+UnlockDiagnosticVMOptions @@ -444,7 +447,11 @@ -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true - + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar diff --git a/appserver/admin/production_domain_template/src/main/resources/config/domain.xml b/appserver/admin/production_domain_template/src/main/resources/config/domain.xml index a2e05db6455..d3a102ea32a 100644 --- a/appserver/admin/production_domain_template/src/main/resources/config/domain.xml +++ b/appserver/admin/production_domain_template/src/main/resources/config/domain.xml @@ -177,7 +177,6 @@ -XX:+IgnoreUnrecognizedVMOptions - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Xmx2g -Xms2g -XX:+UseG1GC @@ -202,6 +201,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar @@ -363,7 +367,6 @@ -XX:+IgnoreUnrecognizedVMOptions - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Xmx2g -Xms2g -XX:+UseG1GC @@ -387,6 +390,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar diff --git a/appserver/admin/production_domain_template_web/src/main/resources/config/domain.xml b/appserver/admin/production_domain_template_web/src/main/resources/config/domain.xml index 31eda3e2496..f4fdee90b03 100644 --- a/appserver/admin/production_domain_template_web/src/main/resources/config/domain.xml +++ b/appserver/admin/production_domain_template_web/src/main/resources/config/domain.xml @@ -198,7 +198,6 @@ - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MetaspaceSize=256m @@ -224,6 +223,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar @@ -378,7 +382,6 @@ - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -XX:+UseG1GC -XX:+UseStringDeduplication -XX:MetaspaceSize=256m @@ -402,6 +405,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar diff --git a/appserver/extras/embedded/all/src/main/resources/config/domain.xml b/appserver/extras/embedded/all/src/main/resources/config/domain.xml index a6d61978304..edac22ba0cb 100644 --- a/appserver/extras/embedded/all/src/main/resources/config/domain.xml +++ b/appserver/extras/embedded/all/src/main/resources/config/domain.xml @@ -199,7 +199,6 @@ -client - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djdk.corba.allowOutputStreamSubclass=true -Djavax.xml.accessExternalSchema=all @@ -252,6 +251,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar @@ -294,4 +298,4 @@ - \ No newline at end of file + diff --git a/appserver/extras/embedded/web/src/main/resources/config/domain.xml b/appserver/extras/embedded/web/src/main/resources/config/domain.xml index c4eeb985360..214df500753 100644 --- a/appserver/extras/embedded/web/src/main/resources/config/domain.xml +++ b/appserver/extras/embedded/web/src/main/resources/config/domain.xml @@ -192,7 +192,6 @@ -client - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djdk.corba.allowOutputStreamSubclass=true -Djavax.xml.accessExternalSchema=all @@ -245,6 +244,11 @@ -Dorg.jboss.weld.serialization.beanIdentifierIndexOptimization=false -Dorg.glassfish.grizzly.DEFAULT_MEMORY_MANAGER=org.glassfish.grizzly.memory.HeapMemoryManager -Dorg.glassfish.grizzly.nio.DefaultSelectorHandler.force-selector-spin-detection=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar diff --git a/nucleus/admin/template/src/main/resources/config/domain.xml b/nucleus/admin/template/src/main/resources/config/domain.xml index 05ffd78969b..feb594660c6 100644 --- a/nucleus/admin/template/src/main/resources/config/domain.xml +++ b/nucleus/admin/template/src/main/resources/config/domain.xml @@ -38,6 +38,7 @@ only if the new code is made subject to such option by the copyright holder. + Portions Copyright [2018] [Payara Foundation and/or its affiliates] --> @@ -157,7 +158,6 @@ -client - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder -XX:+UnlockDiagnosticVMOptions @@ -200,6 +200,11 @@ -XX:NewRatio=2 -Djdk.tls.rejectClientInitiatedRenegotiation=true + + [1.8.0|1.8.0u120]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar + [1.8.0u121|1.8.0u160]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.7.jar + [1.8.0u161|1.8.0u190]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.jar + [1.8.0u191|1.8.0u500]-Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.8.1.jar @@ -305,7 +310,6 @@ -server - -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap.jar -Djava.awt.headless=true -XX:+UnlockDiagnosticVMOptions -Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/JDK.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/JDK.java index 261a52283f3..bae7c90f28b 100644 --- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/JDK.java +++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/JDK.java @@ -110,7 +110,7 @@ public boolean newerThan(Version version) { } else if (equals(minor, version.minor)) { if (greaterThan(subminor, version.subminor)) { return true; - } else if (subminor == version.subminor) { + } else if (equals(subminor, version.subminor)) { if (greaterThan(update, version.update)) { return true; } @@ -130,7 +130,7 @@ public boolean olderThan(Version version) { } else if (equals(minor, version.minor)) { if (lessThan(subminor, version.subminor)) { return true; - } else if (subminor == version.subminor) { + } else if (equals(subminor, version.subminor)) { if (lessThan(update, version.update)) { return true; } diff --git a/nucleus/packager/nucleus-grizzly/pom.xml b/nucleus/packager/nucleus-grizzly/pom.xml index 8535d62dcd6..a930dba07a8 100644 --- a/nucleus/packager/nucleus-grizzly/pom.xml +++ b/nucleus/packager/nucleus-grizzly/pom.xml @@ -39,6 +39,7 @@ only if the new code is made subject to such option by the copyright holder. + Portions Copyright [2018] [Payara Foundation and/or its affiliates] --> @@ -66,16 +67,55 @@ ${project.version} true - - org.glassfish.grizzly - grizzly-npn-bootstrap - ${grizzly.npn.version} - org.glassfish.grizzly grizzly-npn-osgi ${grizzly.npn.version} + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-npn-jars + generate-resources + + copy + + + + + + org.glassfish.grizzly + grizzly-npn-bootstrap + 1.8.1 + + + org.glassfish.grizzly + grizzly-npn-bootstrap + 1.8 + + + org.glassfish.grizzly + grizzly-npn-bootstrap + 1.7 + + + org.glassfish.grizzly + grizzly-npn-bootstrap + 1.6 + + + ${project.build.directory}/dependency/lib + + + + + + diff --git a/nucleus/packager/nucleus-grizzly/src/main/assembly/nucleus-grizzly.xml b/nucleus/packager/nucleus-grizzly/src/main/assembly/nucleus-grizzly.xml index fc68dd633fe..442c1cfa0e2 100644 --- a/nucleus/packager/nucleus-grizzly/src/main/assembly/nucleus-grizzly.xml +++ b/nucleus/packager/nucleus-grizzly/src/main/assembly/nucleus-grizzly.xml @@ -39,6 +39,7 @@ only if the new code is made subject to such option by the copyright holder. + Portions Copyright [2018] [Payara Foundation and/or its affiliates] --> @@ -51,18 +52,8 @@ false - - ${temp.dir}/modules - - grizzly-npn-bootstrap.jar - - ${install.dir.name}/lib - ${temp.dir} - - modules/grizzly-npn-bootstrap.jar - ${install.dir.name}