[проект Springboot] Запустить сбор отчетов об ошибках в идее

1. Решение ошибки «Ошибка запуска приложения: слишком длинная командная строка», сообщается в IDEA.

Подробности отчета об ошибке:

Error running 'Application':
Command line is too long.Shorten command line for Application or also for Spring Boot default configuration.

Причина ошибки: команда запуска SpringBoot слишком длинная.

Решение.
Способ 1. Щелкните элемент конфигурации запуска проекта -> параметр сокращения командной строки и выберите файл пути к классам или параметр Java-манифеста -> перезапустите проект для запуска.
Вставьте сюда описание изображения

Справочная ссылка: https://blog.csdn.net/qq_42730111/article/details/115698121 .

Способ 2.
В компоненте в .idea/libraies/workspace.xml <component name="PropertiesComponent">добавьте код:

<property name="dynamic.classpath" value="true" />

Вставьте сюда описание изображения

Справочная ссылка: https://blog.csdn.net/weixin_43405300/article/details/123806649 .

二、Неразрешимый импорт POM: невозможно получить доступ -public (http:// .1 *.4.*9/nexus/content/reposit

Подробности отчета об ошибке:

[ERROR] Non-resolvable import POM: Cannot access *-public (http://1.1.4.1*9/nexus/content/repositories/public/) in offline mode and the artifact org.springframework.cloud:spring-cloud-dependencies:pom

Решение: Путь в меню «Файл» — «Настройки» — «Сборка, выполнение, развертывание» — «Инструменты сборки» — Maven — «Отменить работу в автономном режиме».

Вставьте сюда описание изображения

Справочная ссылка: https://blog.csdn.net/sun_luming/article/details/119948077 .

3. Невозможно запустить встроенный Tomcat (решено)Вставьте сюда описание изображения

Решение. Возможно, версия jdk не выбрана, просто выберите ее.

Вставьте сюда описание изображения

Справочная ссылка: https://blog.csdn.net/javaXiaoAnRan/article/details/98214525 .

4. com.mongodb.MongoSocketOpenException: решение ошибки открытия сокета при исключении

Сообщение об ошибке:

com.mongodb.MongoSocketOpenException: Exception opening socket
at com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongodb-driver-core-3.4.2.jar:na]
at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115) ~[mongodb-driver-core-3.4.2.jar:na]
at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113) ~[mongodb-driver-core-3.4.2.jar:na]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]


Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_131]
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[na:1.8.0_131]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_131]
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_131]
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_131]
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.8.0_131]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_131]
at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_131]
at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:57) ~[mongodb-driver-core-3.4.2.jar:na]
at com.mongodb.connection.SocketStream.open(SocketStream.java:58) ~[mongodb-driver-core-3.4.2.jar:na]
... 3 common frames omitted

Причина: Springboot автоматически настраивается для поддержки mongodb. При запуске Springboot экземпляр mongo будет автоматически создан. Если вам нужно отключить автоматическую настройку, просто добавьте аннотацию @SpringBootApplication(exclude = MongoAutoConfiguration.class).

Или прокомментируйте инструкции запуска, связанные с Mongo, в файле pom.xml следующим образом:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

Справочная ссылка: https://blog.csdn.net/weixin_45157411/article/details/123581713 .

5. При запуске проекта выдается сообщение об ошибке: вложенное исключение java.lang.RuntimeException: Не удалось инициализировать DiscoveryClient!

Причина.
При введении двух зависимостей Spring-cloud-starter-netflix-eureka-client и Spring-boot-starter-web возникнут конфликты. Потому что в коде используется метод Rest Spring MVC, но сам Spring-cloud-starter-netflix-eureka-client содержит метод Jesery Rest. вызывая ошибку

Решение:
метод 1. Слейте воду из Джерси в Spring-cloud-starter-netflix-eureka-server.

<dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> 
</dependency> 

Изменить на:

<dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> 
     <!-- 排除Jersey,用SpringMVC Rest方式-->
        <exclusions>
        <exclusion>
             <groupId>com.sun.jersey</groupId>
             <artifactId>jersey-client</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jersey.contribs</groupId>
            <artifactId>jersey-apache-client4</artifactId>
        </exclusion>
      </exclusions>
</dependency> 

Способ 2. Не ссылайтесь на Spring-boot-starter-web и удалите Spring-boot-starter-web.

<-- 去掉
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-web</artifactId>
     <exclusions>
          <exclusion>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-tomcat</artifactId>
          </exclusion>
     </exclusions>
</dependency> 
-->

Справочная ссылка: https://blog.csdn.net/weixin_42861564/article/details/101303708 .

Je suppose que tu aimes

Origine blog.csdn.net/m0_46459413/article/details/132190884
conseillé
Classement