Загрузочное приложение Spring может запускаться в среде Eclipse, но не при запуске в командной строке Windows со снимком - PullRequest
0 голосов
/ 07 октября 2019

В настоящее время я пытаюсь реализовать приложение весенней загрузки, которое поддерживается как tlsv1.2. Возможность запуска приложения весенней загрузки с помощью eclipse ide, но если я сгенерирую моментальный снимок и попытаюсь его выполнить, он не запустится

Версия моментального снимка весенней загрузки: 2.1.10.BUILD-SNAPSHOT Выполнена команда: java -jar <somesample-snapshot>

Но порты не заняты или все хранилище ключей & хранилище доверенных сертификатов требуется, присутствуют

это конфигурация application.yml

server:
  port: 8449
  ssl:
    key-store: classpath:keystore.jks
    key-store-password: allpassword
    trust-store: classpath:truststore.jks
    trust-store-password: allpassword
    client-auth: need
    enabled: true
    protocol: TLS
    enabled-protocols: TLSv1.2

org.apache.catalina.LifecycleException: сбой запуска обработчика протокола в org.apache.catalina.connector.Connector.startInternal (Connector.java:1008) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:183) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.catalina.core.StandardService.addConnector (StandardService.java:227) [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.springframework.boot.web.embedded.tomcat.TomcatWebServer.addPreviouslyRemovedWebServer (: 263) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] на org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start (TomcatWebServer.java:195) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springframework. boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer (ServletWebServerApplicationContext.java:297) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.spr. web.servlet.context.ServletWebServerApplicationContext.finishRefresh (ServletWebServerApplicationContext.java:163) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springfrasupp. AbstractApplicationContext.refresh (AbstractApplicationContext.java:552) [spring-context-5.1.10.RELEASE.jar! /: 5.1.10.RELEASE] по адресу org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refreshService.ppf ()Java: 141) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:744)[spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:391) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springframework.boot.SpringApplication.run (SpringApplication.java:312) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1215) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1204) [spring-boot-2.1.10.BUILD-SNAPSHOT.jar! /: 2.1.10.BUILD-SNAPSHOT] в com.ibm.RoAlliesApplication. main (RoAlliesApplication.java:10) [classes! /: 1.0-SNAPSHOT] в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) ~ [na: 1.8.0_221] в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethoIhod62) ~ [na: 1.8.0_221] на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)~ [na: 1.8.0_221] в java.lang.reflect.Method.invoke (Method.java:498) ~ [na: 1.8.0_221] в org.springframework.boot.loader.MainMethodRunner.run (MainMethodRunner.java:48) [ro-allies-1.0-SNAPSHOT.jar: 1.0-SNAPSHOT] в org.springframework.boot.loader.Launcher.launch (Launcher.java:87) [ro-allies-1.0-SNAPSHOT.jar: 1.0-SNAPSHOT] в org.springframework.boot.loader.Launcher.launch (Launcher.java:51) [ro-allies-1.0-SNAPSHOT.jar: 1.0-SNAPSHOT] в org.springframework.boot.loader.JarLauncher.main (JarLauncher. Java: 52) [ro-allies-1.0-SNAPSHOT.jar: 1.0-SNAPSHOT] Причина: java.lang.IllegalArgumentException: Поток закрытв org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext (AbstractJsseEndpoint.java:99) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.tomcat.util. net.AbstractJsseEndpoint.initialiseSsl (AbstractJsseEndpoint.java:71) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] at org.apache.tomcat.util.net.NioEndpoint.bind (NioEndpoint.java: 218) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup (AbstractEndpoint.java:1124) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] at org.apache.tomcat.util.net.AbstractEndpoint.start (AbstractEndpoint.java:1210) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.coyote.AbstractProtocol.start (AbstractProtocol.java:585) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.catalina.connector.Connector.startInternal (Connector.java:1005) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] ... пропущено 22 общих кадра. Причина: java.io.IOException: Поток закрыт вjava.util.zip.InflaterInputStream.ensureOpen (InflaterInputStream.java:67) ~ [na: 1.8.0_221] в java.util.zip.InflaterInputStream.read (InflaterInputStream.java:142) ~ [na: 1.8.0_221] в org.springframework.boot.loader.jar. ZipInflaterInputStream.read (ZipInflaterInputStream.java:52) ~ [ro-allies-1.0-SNAPSHOT.jar: 1.0-SNAPSHOT] в java.io.BufferedInputStream.fill (BufferedInputStream.java:246) ~ [na: 1.8.0_221] вjava.io.BufferedInputStream.read (BufferedInputStream.java:265) ~ [na: 1.8.0_221] в java.security.DigestInputStream.read (DigestInputStream.java:124) ~ [na: 1.8.0_221] в java.io. DataInputStream.readInt (DataInputStream.java:387) ~ [na: 1.8.0_221] в sun.security.provider.JavaKeyStore.engineLoad (JavaKeyStore.java:658) ~ [na: 1.8.0_221] в sun.security.provider. JavaKeyStore $ JKS.engineLoad (JavaKeyStore.java:56) ~ [na: 1.8.0_221] в sun.security.provider.KeyStoreDelegator.engineLoad (KeyStoreDelegator.java:224) ~ [na: 1.8.0_221] в sun.security. provider.JavaKeyStore $ DualFormatJKS.engineLoad (JavaKeyStore.java:70) ~ [na: 1.8.0_221] в java.security.KeyStore.load (KeyStore.java:1445) ~ [na: 1.8.0_221] в org.apache.tomcat.util.security.KeyStoreUtil.load (KeyStoreUtil.java:69) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.tomcat.util.net.SSLUtilBase.getStore (SSLUtilBase.java:217) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore (SSLHostConfigCertificate.java:206) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.tomcat.util.net. SSLUtilBase.getKeyManagers (SSLUtilBase.java:283) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.tomcat.util.net.SSLUtilBase.createSSLContext (SSLUtilBase.java:247) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] в org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext (AbstractJsseEndpoint.java:97) ~ [tomcat-embed-core-9.0.26.jar! /: 9.0.26] ... пропущено 28 общих кадров

2019-10-07 23: 28: 42.800 INFO 3716 --- [main] o.apache.catalina.core.StandardService: Остановка службы [Tomcat] 2019-10-07 23: 28: 42.824 INFO 3716 --- [майn] ConditionEvaluationReportLoggingListener:

Ошибка запуска ApplicationContext. Чтобы отобразить отчет об условиях, перезапустите приложение с включенной отладкой. 2019-10-07 23: 28: 42.828 ОШИБКА 3716 --- [main] osbdLoggingFailureAnalysisReporter:

*************************** Приложение не удалось запустить


Описание:

Не удалось запустить соединитель Tomcat, настроенный для прослушивания через порт 8449. Возможно, порт уже используется или неправильно настроен разъем.

Действие:

Проверьте конфигурацию соединителя, определите и остановите любой процесс, который прослушивает порт 8449, или настройте это приложение на прослушивание другого порта.

2019-10-07 23: 28: 42.836 INFO 3716 ---[main] ossconcurrent.ThreadPoolTaskExecutor: Завершение работы ExecutorService 'applicationTaskExecutor'

1 Ответ

0 голосов
/ 08 октября 2019

выглядит как ZipInflaterInputStream, поскольку проблемы с разархивированием и трассировкой стека не ясны, но обходной путь, позволяющий запустить его через командную строку

jar xf, а затем выполнить

java org.springframework.boot.loader.JarLauncher

...