commit | 63b1d3adffe13bc3d7a3178803dc9e169464f6a4 | [log] [tgz] |
---|---|---|
author | David Matějček <dmatej@seznam.cz> | Tue Sep 07 13:18:42 2021 +0200 |
committer | David Matějček <dmatej@seznam.cz> | Thu Sep 09 11:36:14 2021 +0200 |
tree | 583db6b308aed94c2ee18869bd5b7020e42a3d69 | |
parent | 388f9c0542063b1eae5f8a11b7e15d4623b067de [diff] |
Issue #23507 Allow to set null as the installRoot (in tests) - ServerEnvironmentImpl is extremely problematic class as it's initialization is not well defined, but the class changes System.properties and affects whatever uses them later (but doesn't affect what started earlier)
Eclipse GlassFish is a Jakarta EE compatible implementation sponsored by the Eclipse Foundation. Eclipse GlassFish 5.1 is also Java EE 8 Compatible.
Prerequisites:
Currently in the master branch artifacts are being pulled from OSSRH staging.
Run the full build:
mvn -Pstaging install
Locate the Zip distributions:
Locate staged distributions:
Running Eclipse GlassFish QuickLook tests:
mvn -f appserver/tests/quicklook/pom.xml test -Dglassfish.home=appserver/distributions/glassfish/target/stage/glassfish6/glassfish
For more details, see QuickLook_Test_Instructions
Build Eclipse GlassFish using the gfbuild.sh
script, OR build as stated above and copy the distributions to the bundles
folder using:
./gfbuild.sh archive_bundles
This will result in:
bundles glassfish.zip nucleus-new.zip web.zip
Run tests using:
./gftest [name of test]
Where [name of test] is one or more off:
"deployment_all" "ejb_group_1" "ejb_group_2" "ejb_group_3" "ejb_web_all" "cdi_all" "ql_gf_full_profile_all" "ql_gf_nucleus_all" "ql_gf_web_profile_all" "nucleus_admin_all" "jdbc_all" "batch_all" "persistence_all" "connector_group_1" "connector_group_2" "connector_group_3" "connector_group_4"
(note the project contains more than these tests, but they may not be up to date)
E.g.
./gftest deployment_all
glassfish6/bin/asadmin start-domain
glassfish6/bin/asadmin stop-domain