First: having classpath files on a network drive is not recommended in a production and long running environment. The JVM keeps the files open and in case of network issues, or caching issues may result in class not found exceptions, which can occur at any time, not just on startup. It also affects the performance of the application. For this reason yajsw implements network starting of applications: see https://yajsw.sourceforge.io/#mozTocId538610. Second: in order to resolve wild cards yajsw needs...
this seems to be a bug. thanks for reporting. you can change in org.rzo.yajsw.log.MyFileHandler: public MyFileHandler(String pattern, int limit, int count, boolean append, PatternFormatter fileFormatter, Level logLevel, String encoding, boolean desc, int umask, boolean compress) throws IOException { _compress = compress; if (pattern.isEmpty()) { throw new IllegalArgumentException("Pattern cannot be empty"); } if (limit < 0 || count < 1) { throw new IllegalArgumentException("limit < 0 || count < 1");...
in windows env vars are not case sensitive. therefore yajsw converts them to lower case. it seems that this has been so since at least release 11. so i do not think that there should be any differences between versions 12.12 and 12.14.
this is resolved with release 12.15
no date yet. we are waiting for some more feedback before releasing the beta version. if you have already been testing this in production we may speed up things.
ps: remember to remove any private info, esp. pwds, from the provided data
pls provide more details: config file, log file, configuration which is not correctly interpolated. value of the env var which is not correctly interpolated and where it is set (windows globa, user env ? command file ?)
it seems that the issue is in your application or its configuration. the message "could not find rt.jar" can be ignored. this is only valid for jdk < 9 and will be removed in the next release. INFO|3892/0|21-08-23 13:05:55|Caused by: java.lang.NullPointerException INFO|3892/0|21-08-23 13:05:55| at java.base/java.io.File.<init>(File.java:278) INFO|3892/0|21-08-23 13:05:55| at com.soprahr.edsn.main.EdsnFileLock.lockOnce(EdsnFileLock.java:27) INFO|3892/0|21-08-23 13:05:55| at com.soprahr.edsn.main....