我刚刚在Ubuntu 18.04上使用Tomcat 9设置了一个新的Java项目。
但是,当我使用以下命令启动Tomcat服务器时
sudo systemctl restart tomcat
我收到以下错误:
在java.library.path中找不到允许使用OpenSSL的Apache Tomcat本机库
我仍然可以找出问题所在。
我弄清楚了问题所在。
我已经在文件中设置了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
而且一切正常。
就这样。
我希望这有帮助
您的答案绝对与APR / OpenSSL问题无关。
即使我也面临着同样的问题。您找到解决方案了吗?