I believe that each package in IS has it’s own class loader, so your properties file will be loaded with the same class loader for whatever package it’s in. So if you reload a package or reimport a new version you will probably lose the value. How are you getting the value initiated? manually running the java service? You might want to add a startup service to the package so it runs your code when the package is reloaded/enabled or when the server starts up.
However it’s been a while since I’ve used those properties files. We used the extended settings or TN for all our properties.
#Integration-Server-and-ESB#webMethods#Flow-and-Java-services