无法初始化与ProtocolHandler关联的终点 [英] Failed to initialize end point associated with ProtocolHandler
问题描述
您好,我在Windows上没有任何安全性就配置了tomcat服务器,并且一切正常。
Hello I have configurated tomcat Server on Windows without any security and it started fine.
当我将其迁移到具有SSL安全性的Linux服务器时,我将其重新配置为SSL安全性,但始终给人以错误的印象:
When I migrated it to a Linux Server with SSL security, I reconfigured to SSL security but it has always given the follwing eror:
06-Oct-2017 10:45:34.858 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["https-jsse-nio-443"]
java.net.SocketException: Permission denied
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:433)
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:982)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:244)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:620)
at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:66)
at org.apache.catalina.connector.Connector.initInternal(Connector.java:997)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
at org.apache.catalina.core.StandardService.initInternal(StandardService.java:549)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:875)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
at org.apache.catalina.startup.Catalina.load(Catalina.java:607)
at org.apache.catalina.startup.Catalina.load(Catalina.java:630)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
这是我的服务器配置:
<Connector port="443" maxHttpHeaderSize="8192"
maxThreads="100" minSpareThreads="25" maxSpareThreads="50"
enableLookups="true" disableUploadTimeout="true"
acceptCount="50" scheme="https" secure="true"
URIEncoding="UTF-8"
connectionTimeout="20000"
SSLEnabled="true"
SSLPassword="hasanpass"
keystorePass="hasanpass"
SSLCertificateFile="/usr/local/tomcat/crypto/hasan1.crt"
SSLCertificateKeyFile="/usr/local/tomcat/crypto/hasan.key"/>
推荐答案
我遇到了同样的问题。我提到了启动Tomcat无法初始化与ProtocolHandler相关联的端点,但没有成功。首先尝试此操作。如果它不执行以下操作。
I had the same issue. I referred to Starting Tomcat Failed to initialize end point associated with ProtocolHandler but no success. Try this first.If it does not do the following.
我在Ubuntu上用一个拥有root权限的用户运行了tomcat。最初,我运行普通命令 ./ startup.sh
,但出现此权限被拒绝的异常。然后我运行 sudo ./startup.sh
,它就起作用了。
I ran tomcat on Ubuntu with one of my users with root permissions. Initially I ran the normal command ./startup.sh
and I got this permission denied exception. Then I ran sudo ./startup.sh
and it worked.
希望它会有所帮助!
这篇关于无法初始化与ProtocolHandler关联的终点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!