Skip to content
Success

Changes

Summary

  1. Snapshot-based class loader for deployment time libraries (commit: c2c3762) (details)
  2. Add not found resources cache (commit: fb174f0) (details)
  3. Fixes delegating classloader thread safety (commit: 58bf6eb) (details)
  4. Optimize application libraries class finding (commit: 4137234) (details)
  5. Fixes JavaDoc (commit: 21a7ca4) (details)
  6. Add shutdown event listener (commit: ba95b34) (details)
  7. Add logging (commit: 8677ccd) (details)
  8. Clean delegating class loader code (commit: b4776fd) (details)
  9. Test application libraries' preservation between server restarts (commit: 871d58c) (details)
  10. Synchronize class finders registry (commit: b586317) (details)
  11. Fixes 'readAttributes' method finding (commit: 1ee2ee3) (details)
  12. Close application libraries class finders at the server shutdown (commit: 7605f72) (details)
  13. Add non-caching Jar URL stream handler (commit: 1c4f23b) (details)
  14. Fixes log messages (commit: 7d5d5f0) (details)
  15. Add toString() method (commit: 2bb6487) (details)
  16. Create applib snapshots in domain lib directory (commit: a651de4) (details)
  17. Exclude applib snapshots from server synchronization (commit: 1d05944) (details)
  18. More meaningful names for applib snapshots (commit: 05af896) (details)
Commit c2c3762740e15e76e6f04c2d7fd845de3fe1849a by Alexander Pinchuk
Snapshot-based class loader for deployment time libraries

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: c2c3762)
The file was modified nucleus/deployment/common/src/main/java/org/glassfish/deployment/common/DeploymentContextImpl.java (diff)
The file was addedappserver/tests/application/src/main/resources/org/glassfish/main/test/app/applib/v1/Version.properties
The file was addedappserver/tests/application/src/test/java/org/glassfish/main/test/app/applib/ApplicationLibraryTest.java
The file was modified nucleus/core/extra-jre-packages/pom.xml (diff)
The file was modified nucleus/admin/template/src/main/resources/config/domain.xml (diff)
The file was addedappserver/tests/application/src/main/java/org/glassfish/main/test/app/applib/webapp/LibraryEndpoint.java
The file was addedappserver/tests/application/src/main/java/org/glassfish/main/test/app/applib/lib/LibraryResource.java
The file was addedappserver/tests/application/src/main/java/org/glassfish/main/test/app/applib/webapp/LibraryApplication.java
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
The file was modified appserver/admin/template/src/main/resources/config/domain.xml (diff)
The file was addedappserver/tests/application/src/main/resources/org/glassfish/main/test/app/applib/v2/Version.properties
Commit fb174f01ffab1084c591af0d6c60327ee2edabdf by Alexander Pinchuk
Add not found resources cache

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: fb174f0)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 58bf6eb0b57c4c634119df84e6571afcc284d683 by Alexander Pinchuk
Fixes delegating classloader thread safety

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 58bf6eb)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
The file was modified nucleus/common/internal-api/src/main/java/org/glassfish/internal/api/DelegatingClassLoader.java (diff)
Commit 4137234ec1df1bfc6690f2d15ef34f0dc8561fb4 by Alexander Pinchuk
Optimize application libraries class finding

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 4137234)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 21a7ca4f292f6d22736d366d0c83a0ee23e33064 by Alexander Pinchuk
Fixes JavaDoc

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 21a7ca4)
The file was modified nucleus/common/internal-api/src/main/java/org/glassfish/internal/api/DelegatingClassLoader.java (diff)
Commit ba95b34aa85e6b55afebcbf859f04df943f457f9 by Alexander Pinchuk
Add shutdown event listener

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: ba95b34)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 8677ccd9226c3243b73581ca7f6d6ed5120358e1 by Alexander Pinchuk
Add logging

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 8677ccd)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit b4776fd52b9d7d38c05bd6afee0598a8c1e20fe8 by Alexander Pinchuk
Clean delegating class loader code

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: b4776fd)
The file was modified nucleus/common/internal-api/src/main/java/org/glassfish/internal/api/DelegatingClassLoader.java (diff)
Commit 871d58c12252c93bf68a58eb9d89e797307502a3 by Alexander Pinchuk
Test application libraries' preservation between server restarts

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 871d58c)
The file was modified appserver/tests/application/src/test/java/org/glassfish/main/test/app/applib/ApplicationLibraryTest.java (diff)
Commit b586317b680b019fbd991fe7b2b9eac3dd4b035a by Alexander Pinchuk
Synchronize class finders registry

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: b586317)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 1ee2ee3a5155c94bfda8cf7217463470f01678c8 by Alexander Pinchuk
Fixes 'readAttributes' method finding

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 1ee2ee3)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 7605f729e6e7908080840c224575006f5cc5423c by Alexander Pinchuk
Close application libraries class finders at the server shutdown

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 7605f72)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 1c4f23b99656a534256945f56ecbafa71daae5c6 by Alexander Pinchuk
Add non-caching Jar URL stream handler

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 1c4f23b)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 7d5d5f0387be807b35ee51cc9024d13c76c89f39 by Alexander Pinchuk
Fixes log messages

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 7d5d5f0)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit 2bb648772284f17f33ee2287bd07951eda364bd5 by Alexander Pinchuk
Add toString() method

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 2bb6487)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
Commit a651de4b9c0ed778f51906582b384517cf82e706 by Alexander Pinchuk
Create applib snapshots in domain lib directory

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: a651de4)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)
The file was addednucleus/admin/template/src/main/resources/lib/snapshots/.gitkeep_empty_dir
Commit 1d05944060dbe2dfef5bdaed2d632ad5ff456689 by Alexander Pinchuk
Exclude applib snapshots from server synchronization

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 1d05944)
The file was modified nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ServerSynchronizer.java (diff)
Commit 05af896cd3f86e3652be87023e2ba9726705b3e2 by Alexander Pinchuk
More meaningful names for applib snapshots

Signed-off-by: Alexander Pinčuk <alexander.v.pinchuk@gmail.com>
(commit: 05af896)
The file was modified nucleus/common/common-util/src/main/java/com/sun/enterprise/util/io/FileUtils.java (diff)
The file was modified nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/AppLibClassLoaderServiceImpl.java (diff)