sos-berlin / js7

JS7: Controller and Agent
https://js7.sh
GNU General Public License v3.0
22 stars 3 forks source link

js7 agent windows 2.7.0 keepass support is broken #12

Closed kregory closed 2 months ago

kregory commented 4 months ago

Calling agent_credential_value.cmd fail with following message

java.lang.NoClassDefFoundError: com/google/common/base/Splitter at com.sos.commons.credentialstore.keepass.SOSKeePassPath.(SOSKeePassPath.java:66) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.loadFromUri(SOSKeePassDatabase.java:344) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.getProperty(SOSKeePassDatabase.java:286) at com.sos.commons.credentialstore.keepass.SOSKeePassDatabase.main(SOSKeePassDatabase.java:445) Caused by: java.lang.ClassNotFoundException: com.google.common.base.Splitter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more

kregory commented 4 months ago

I resolved my issue by adding guava.jar and failureaccess.jar into the lib/patch directory in the agent home from https://github.com/google/guava/releases

sosap commented 4 months ago

Thank you, the issue is confirmed with

JITL-741: Keepass support is broken

The issue will be fixed with the next maintenance release 2.7.1

sosap commented 2 months ago

Release 2.7.1 is available since 2024-07-08.