Где я могу определить файл ".properties" в Tomcat 8.5? - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть файл HsmCredentials.properties, я не знаю, где его разместить, чтобы tomcat мог получить к нему доступ? HsmCredentials имеет учетные данные LoginManager. java ищет.

2020-02-07 20:27:00,976 INFO  [main] cfm2.LoginManager (LoginManager.java:238) - Looking for credentials in HsmCredentials.properties
2020-02-07 20:27:00,977 INFO  [main] cfm2.LoginManager (LoginManager.java:256) - Looking for credentials in System.properties
2020-02-07 20:27:00,978 INFO  [main] cfm2.LoginManager (LoginManager.java:264) - Looking for credentials in System.env
2020-02-07 20:27:00,980 ERROR [main] store.CaviumKeyStore (CaviumKeyStore.java:253) - Catchingcom.cavium.key.store.CaviumKeyStore$1: null
        at com.cavium.key.store.CaviumKeyStore.engineGetKey(CaviumKeyStore.java:130) ~[cloudhsm-3.0.0.jar:3.0.0]
        at com.cavium.key.store.CaviumKeyStore.engineGetEntry(CaviumKeyStore.java:229) ~[cloudhsm-3.0.0.jar:3.0.0]
        at com.cavium.key.store.CaviumKeyStore.engineIsKeyEntry(CaviumKeyStore.java:250) [cloudhsm-3.0.0.jar:3.0.0]
        at java.security.KeyStore.isKeyEntry(KeyStore.java:1294) [?:1.8.0_242]
        at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:326) [tomcat-coyote.jar:8.5.50]
        at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:246) [tomcat-coyote.jar:8.5.50]
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:98) [tomcat-coyote.jar:8.5.50]
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:72) [tomcat-coyote.jar:8.5.50]
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:246) [tomcat-coyote.jar:8.5.50]
        at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1118) [tomcat-coyote.jar:8.5.50]
        at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:223) [tomcat-coyote.jar:8.5.50]
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581) [tomcat-coyote.jar:8.5.50]
        at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:70) [tomcat-coyote.jar:8.5.50]
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:993) [catalina.jar:8.5.50]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) [catalina.jar:8.5.50]
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:552) [catalina.jar:8.5.50]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) [catalina.jar:8.5.50]
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:848) [catalina.jar:8.5.50]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) [catalina.jar:8.5.50]
        at org.apache.catalina.startup.Catalina.load(Catalina.java:639) [catalina.jar:8.5.50]
        at org.apache.catalina.startup.Catalina.load(Catalina.java:662) [catalina.jar:8.5.50]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_242]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_242]
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:303) [bootstrap.jar:8.5.50]
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) [bootstrap.jar:8.5.50]
    Caused by: com.cavium.cfm2.CFM2Exception: Could not find credentials to login to the HSM.
        at com.cavium.cfm2.LoginManager.getInstanceWithLogin(LoginManager.java:206) ~[cloudhsm-3.0.0.jar:3.0.0]
        at com.cavium.cfm2.Util.findFirstCaviumKey(Util.java:1170) ~[cloudhsm-3.0.0.jar:3.0.0]
        at com.cavium.key.store.CaviumKeyStore.engineGetKey(CaviumKeyStore.java:118) ~[cloudhsm-3.0.0.jar:3.0.0]

1 Ответ

0 голосов
/ 07 февраля 2020

Похоже,

vi /opt/tomcat/bin/setenv.sh

работает!

Если есть другой / лучший вариант, пожалуйста, дайте мне знать. Спасибо

...