You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
val public =this::class.java.getResource("/public").path
val static = serveStatic(public, maxAge =Duration.ofDays(365))
When I run it directly in gradle with ./gradlew run ... it works and I can gather the static files
But when I build a fat Jar and run it, it doesn't work.
Then I get this error:
WARN [serveStatic] Could not find public resource folder: "file:/home/gino/Programming/myapp/build/libs/myapp-SNAPSHOT.jar!/public". serveStatic skipped...
After unzipping the Jar, I can see that my public folder is there.
Do you have any ideas?
Thanks and best regards
Gino
The text was updated successfully, but these errors were encountered:
I look for the public folder root via val publicRoot = File(publicFolderPath) and then assert that it's a folder.
Maybe there's a better solution than using File here?
Or maybe, for now, you can pass in a path that works with File(path) instead of "file:/home/gino/Programming/myapp/build/libs/myapp-SNAPSHOT.jar!/public"? Right now you do this::class.java.getResource("/public").path but maybe there's another method other than .path that can give a path that works with serveStatic, like .absolutePath or something.
Hi @danneu
I've got following snippet:
When I run it directly in gradle with ./gradlew run ... it works and I can gather the static files
But when I build a fat Jar and run it, it doesn't work.
Then I get this error:
After unzipping the Jar, I can see that my public folder is there.
Do you have any ideas?
Thanks and best regards
Gino
The text was updated successfully, but these errors were encountered: