fix(StorageServiceImpl): handle null parent path when resolving jar location
fix(StaticResourceServiceImpl): handle null parent path when resolving jar location chore(pom.xml): bump version to 1.0.22
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -4,7 +4,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>de.extio</groupId>
|
<groupId>de.extio</groupId>
|
||||||
<artifactId>game-engine</artifactId>
|
<artifactId>game-engine</artifactId>
|
||||||
<version>1.0.21</version>
|
<version>1.0.22</version>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>25</java.version>
|
<java.version>25</java.version>
|
||||||
|
|||||||
@@ -28,7 +28,8 @@ public class StaticResourceServiceImpl implements StaticResourceService {
|
|||||||
if (location == null) {
|
if (location == null) {
|
||||||
try {
|
try {
|
||||||
final URL url = StorageServiceImpl.class.getProtectionDomain().getCodeSource().getLocation();
|
final URL url = StorageServiceImpl.class.getProtectionDomain().getCodeSource().getLocation();
|
||||||
final Path jarPath = Paths.get(url.toURI()).getParent().toAbsolutePath().normalize();
|
final Path parent = Paths.get(url.toURI()).getParent();
|
||||||
|
final Path jarPath = parent != null ? parent.toAbsolutePath().normalize() : Paths.get(url.toURI()).toAbsolutePath().normalize();
|
||||||
|
|
||||||
final String currentSubDir = jarPath.getFileName().toString();
|
final String currentSubDir = jarPath.getFileName().toString();
|
||||||
if ("bin".equals(currentSubDir) || "target".equals(currentSubDir)) {
|
if ("bin".equals(currentSubDir) || "target".equals(currentSubDir)) {
|
||||||
|
|||||||
@@ -38,7 +38,8 @@ public class StorageServiceImpl implements StorageService {
|
|||||||
if (location == null) {
|
if (location == null) {
|
||||||
try {
|
try {
|
||||||
final URL url = StorageServiceImpl.class.getProtectionDomain().getCodeSource().getLocation();
|
final URL url = StorageServiceImpl.class.getProtectionDomain().getCodeSource().getLocation();
|
||||||
final Path jarPath = Paths.get(url.toURI()).getParent().toAbsolutePath().normalize();
|
final Path parent = Paths.get(url.toURI()).getParent();
|
||||||
|
final Path jarPath = parent != null ? parent.toAbsolutePath().normalize() : Paths.get(url.toURI()).toAbsolutePath().normalize();
|
||||||
|
|
||||||
final String currentSubDir = jarPath.getFileName().toString();
|
final String currentSubDir = jarPath.getFileName().toString();
|
||||||
if ("bin".equals(currentSubDir) || "target".equals(currentSubDir)) {
|
if ("bin".equals(currentSubDir) || "target".equals(currentSubDir)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user