Warm tip: This article is reproduced from serverfault.com, please click

java-Tomcat:未找到允许使用OpenSSL的本机库

(java - Tomcat: Native library which allows using OpenSSL was not found)

发布于 2020-12-01 18:41:28

我刚刚在Ubuntu 18.04上使用Tomcat 9设置了一个新的Java项目。

但是,当我使用以下命令启动Tomcat服务器时

sudo systemctl restart tomcat

我收到以下错误:

在java.library.path中找不到允许使用OpenSSL的Apache Tomcat本机库

我仍然可以找出问题所在。

Questioner
Promise Preston
Viewed
0
Promise Preston 2020-12-02 02:41:28

我弄清楚了问题所在。

我已经在文件中设置了SSL / TLS / HTTPS连接协议opt/tomcat/conf/server.xml

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true" >
    <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
    <SSLHostConfig>
        <Certificate certificateKeyFile="conf/key.key"
                     certificateFile="conf/cert.crt"
                     certificateChainFile="conf/chain.crt"
                     type="RSA" />
    </SSLHostConfig>
</Connector>

但是*.war将使用该连接文件未放在opt/tomcat/webapps目录中。

这是我解决的方法

我只是将*.war文件添加到opt/tomcat/webapps了tomcat目录中,然后使用以下命令重新启动了tomcat服务器:

sudo systemctl restart tomcat

而且一切正常。

就这样。

我希望这有帮助