Moritz Halbritter
372af21313
Merge branch '2.7.x' into 3.0.x
1 year ago
Moritz Halbritter
140e806357
Enable LoaderIntegrationTests on Java 20
...
See gh-35758
1 year ago
Moritz Halbritter
c2dd20f4ea
Merge branch '2.7.x' into 3.0.x
2 years ago
Moritz Halbritter
f5eb76074b
Disable loader integration tests on aarch64 linux and mac
...
See gh-35229
2 years ago
Phillip Webb
c4de86c244
Merge branch '2.7.x' into 3.0.x
2 years ago
Phillip Webb
df5898a146
Reformat code following spring-javaformat upgrade
2 years ago
Stephane Nicoll
72fc1f0018
Merge branch '2.7.x'
...
Closes gh-32512
2 years ago
Johnny Lim
975affc497
Enable LoaderIntegrationTests with Java 19
...
See gh-32501
2 years ago
Andy Wilkinson
a896fd0a36
Merge branch '2.7.x'
2 years ago
Andy Wilkinson
9fe9f31af1
Polish
2 years ago
Andy Wilkinson
144abee80a
Merge branch '2.7.x'
2 years ago
Andy Wilkinson
a262520f08
Disable LoaderIntegrationTests on Java 19 till it GAs
...
See gh-32280
2 years ago
Stephane Nicoll
aa6e52f029
Merge branch '2.7.x'
2 years ago
Stephane Nicoll
c3416ac97a
Disable LoaderIntegrationTests with Java 19
...
See gh-32295
2 years ago
Phillip Webb
4ec2e357d9
Merge branch '2.7.x'
...
See gh-32086
2 years ago
Phillip Webb
bd74344025
Revert "Don't close jar files early"
...
This reverts commit b42f056ddb
.
2 years ago
Phillip Webb
d84557f1f9
Merge branch '2.7.x'
...
Closes gh-31396
2 years ago
Phillip Webb
b42f056ddb
Don't close jar files early
...
Update `JarFile` and related classes so that `close()` is not longer
called early.
Prior to this commit, we would always immediately close the underlying
jar file to prevent file locking issues with our build. This causes
issues on certain JVMs when they attempt to verify a signed jar.
The file lock issues have now been solved by returning a custom input
stream from `JarUrlConnection` which captures and delegates the close
method.
Fixes gh-29356
2 years ago
Andy Wilkinson
a59f60c614
Merge branch '2.7.x'
3 years ago
Andy Wilkinson
e36ac6c155
Polish "Enable Java 18 for LoaderIntegrationTests"
...
See gh-30422
3 years ago
Eddú Meléndez
e9c433a0b7
Enable Java 18 for LoaderIntegrationTests
...
See gh-30422
3 years ago
Andy Wilkinson
00193517f0
Merge branch '2.7.x'
3 years ago
Andy Wilkinson
a58cd050e5
Disable LoaderIntegrationTests when all runtimes are incompatible
...
See gh-29524
3 years ago
Andy Wilkinson
f5ca568014
Remove versions less than 17 from JavaVersion enum
...
Closes gh-29503
3 years ago
Andy Wilkinson
1fa541d4de
Merge branch '2.7.x'
3 years ago
Andy Wilkinson
b60612dabb
Disable LoaderIntegrationTests when Docker's unavailable
...
Closes gh-29385
3 years ago
Phillip Webb
13f6729b37
Merge branch '2.7.x'
3 years ago
Phillip Webb
eca05c42fb
Further refine LoaderIntegrationTests for CI
...
Update `LoaderIntegrationTests` to filter compatible JDKs early.
See gh-29385
3 years ago
Phillip Webb
e18cbe5fe2
Merge branch '2.7.x'
3 years ago
Phillip Webb
de8f8c3e64
Refine LoaderIntegrationTests for CI
...
Refine `LoaderIntegrationTests` to fix failures when CI builds are
running with later JDK versions.
See gh-29385
3 years ago
Phillip Webb
2d1854a682
Merge branch '2.7.x'
3 years ago
Phillip Webb
3d908079ef
Run LoaderIntegrationTests against multiple JDKs
...
Update `LoaderIntegrationTests` to run against OpenJDK 8, 11 and 17 as
well as Oracle JDK 17.
Closes gh-29385
3 years ago
Phillip Webb
003fb229fd
Merge branch '2.7.x'
3 years ago
Andy Wilkinson
900085628a
Raise the minimum supported version of Java to 17
...
Closes gh-28101
3 years ago
Andy Wilkinson
92fd3b79a5
Merge branch '2.4.x' into 2.5.x
...
Closes gh-28652
3 years ago
Andy Wilkinson
08aac25c00
Limit logging produced by spring-boot-loader-tests's intTest task
...
Closes gh-28651
3 years ago
Phillip Webb
82791b4eda
Improve performance of Tomcat 'jar:war:file' URLs
...
Update jar `Handler` fallback logic to directly support Tomcat
'jar:war:file' URLs. This commit allows contents to be accessed without
the JDK needing to extracted the nested jar to the temporary folder.
Closes gh-24553
4 years ago
Phillip Webb
b351288f48
Fix integration test app detection
...
See gh-18631
4 years ago
Phillip Webb
c4e41305d5
Prevent Tomcat URL "reflective access" warnings
...
Update the jar `Handler` class to support a non-reflective fallback
mechanism when possible. The updated code attempts to capture a regular
jar URL before our handler is installed. It can then use that URL as
context when creating the a fallback URL. The JDK jar `Handler` will
be copied from the context URL to the fallback URL.
Without this commit, resolving new Tomcat URLs of the form
`jar:war:file:...` would result in an ugly "Illegal reflective access"
warning.
Fixes gh-18631
4 years ago