Мой tomcat на localhost работает с этим соединителем.
Но мой сервер на производстве не работает. Я пытаюсь сказать tomcat, чтобы использовать только https, но я не получил результаты и всегда та же ошибка "Не удалось инициализировать компонент" ..
Мои соединители на сервере. xml
<Connector port="38501" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false"
disableUploadTimeout="true" enableLookups="false" maxThreads="25"
port="8443" keystoreFile="./keystore.jks" keystorePass="pass"
protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https"
secure="true" sslProtocol="TLS" />
Я получаю эту ошибку при запуске tomcat:
14-Apr-2020 19: 49: 12.784 INFO [main] org. apache .catalina.startup.Catalina.start Запуск сервера в [63,346] миллисекунды 14-апр-2020 19: 51: 08.959 SEVERE [главная] org. apache .catalina.connector.Connector. Ошибка создания обработчика протокола java .lang.ClassNotFoundException: org. apache .coyote.http11.Http11Protocol в java. net .URLClassLoader.findClass (URLClassLoader. java: 382) в java .lang .ClassLoader.loadClass (ClassLoader. java: 424) в java .lang.ClassLoader.loadClass (ClassLoader. java: 357) в java .lang.Class.forName0 (собственный метод) в java .lang.Class.forName (Class. java: 264) в org. apache .catalina.connector.Connector. (Connector. java: 105) в org. apache .catalina.startup.ConnectorCreateRule. начало (ConnectorCreateRule. java: 64) в орг. apache .tomcat.util.digester.Digester.startElement (Digester. java: 1220) на com.sun.org. apache .xerces.internal. parsers.AbstractSAXParser.startElement (AbstractSAXParser. java: 509) на com.sun.org. apache .xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement (AbstractXMLDocumentParser. java: 182) на com. apache .xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement (XMLDocumentFragmentScannerImpl. java: 1339) в m.sun.org. apache .xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next (XMLDocumentFragmentScannerImpl. java: 2784) на com.sun.org. apache .xerces.internal.impl.XxtIf (XMLDocumentScannerImpl. java: 602) на com.sun.org. apache .xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl. java: 505) на com.sun.org. apache. .internal.parsers.XML11Configuration.parse (XML11Configuration. java: 842) на com.sun.org. apache .xerces.internal.parsers.XML11Configuration.parse (XML11Configuration. java: 771) на com.sun .org. apache .xerces.internal.parsers.XMLParser.parse (XMLParser. java: 141) на com.sun.org. apache .xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser. java: 1213) на com.sun.org. apache .xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse (SAXParserImpl. java: 643) на орг. apache .tomcat.util.digester.Digester. анализ (Digester. java: 1478) в орг. apache .catalina.startup.Catalina.load (Catalina. java : 566) в орг. apache .catalina.startup.Catalina.load (Catalina. java: 607) в sun.reflect.NativeMethodAccessorImpl.invoke0 (родной метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMo. 1068 *: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect.Method.invoke (Метод. java: 498) в орг. apache. catalina.startup. Bootstrap .load (Bootstrap. java: 303) в орг. apache .catalina.startup. Bootstrap .main (Bootstrap. java: 473)
....................
14-Apr-2020 19: 51: 10.587 INFO [main] org . apache .coyote.AbstractProtocol.init Инициализация ProtocolHandler ["http-nio-38501"] 14-апреля-2020 19: 51: 10.715 SEVERE [главная] org. apache .catalina.util.LifecycleBase.handleSubClassException Не удалось выполнить инициализировать компонент [Connector [org. apache .coyote.http11.Http11Protocol-auto-null]] org. apache .catalina.LifecycleException: не удалось создать экземпляр обработчика протокола в org. apache .catalina.connector.Connector.initIntern al (Соединитель. java: 1003) в орг. apache .catalina.util.LifecycleBase.init (LifecycleBase. java: 136) в орг. apache .catalina.core.StandardService.initInternal (StandardService. java: 533) в орг. apache .catalina.util.LifecycleBase.init (LifecycleBase. java: 136) в орг. apache .catalina.core. StandardServer.initInternal (StandardServer. java: 1057) в орг. apache .catalina.util.LifecycleBase.init (LifecycleBase. java: 136) в орг. apache .catalina.startup.Catalina.load ( Каталина. java: 584) в орг. apache .catalina.startup.Catalina.load (Каталина. java: 607) в sun.reflect.NativeMethodAccessorImpl.invoke0 (нативный метод) в sun.reflect.NativeMethodAccessorImpl. invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .lang.reflect.Method.invoke (метод. . apache .catalina.startup. Bootstrap .load (Bootstrap. java: 303) в орг. apache .catalina.startup. Bootstrap .main (Bootstrap. java: 473)