Основна програма для весняного завантаження не працює, показуючи: Не вдалося оновити живі дані в процесі xxxx


9

Я початківець з весняного взуття. Я ініціалізував новий проект і спробував запустити його, але він не працює успішно. Коли я запускаю це як додаток для весняного завантаження, воно починає виконання. У нижньому компіляторі / рядку стану відображається обробка та повторна спроба. він піднімається до 10 разів і видає таку помилку:

Не вдалося оновити живі дані в процесі xxxx

Детальніше тут

TanmayTestApplication.java

package com.example.tanmay_test;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class TanmayTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(TanmayTestApplication.class, args);
    }
}

DemoControler.java

package com.example.cntr;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class DemoControler {

    @RequestMapping(path = "/index")
    public String index() {
        return "By Tanmay!";
    }   
}

пом.хмл

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>tanmay_test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>tanmay_test</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

Якщо ви змінили пам’ять, спробуйте maven> Update Project. Інше зробіть запуск як> maven clean та run as> maven install, а потім спробуйте запустити його ще раз. Не кажучи вже про те, перевірте і своє інтернет-з'єднання.
Аджай Кумар

@AjayKumar Коли я запускаюсь як> maven clean та запускаюсь як> maven install, він показує попередження: [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.але pom.xml існує, як ви можете бачити в питанні вище.
Vinay Vaishnav

Клацніть правою кнопкою миші на проекті. Властивості> Клацніть вузол Maven. Видаліть pom.xml з активних профілів Maven. Застосувати та закрити. Вам слід добре піти.
Аджай Кумар

1
Гей, хлопці! Я потрапив сюди з тим же питанням, зробив те саме, що було сказано вище, але все ж під час запуску програми я все одно отримую те саме повідомлення. Здається, що програма, як зараз, не має жодних збоїв, але я боюся, що вона виявить збої в майбутньому, коли стане більше, тому я шукаю рішення. Будь-які інші ідеї, як це виправити?
Luiz Henrique Carneiro Gonalve

Відповіді:


3

Я зіткнувся з тією ж проблемою, але зумів її вирішити. Клас контролера повинен знаходитись у "дочірньому пакеті" щодо TestApplicationкласу.

У вашому випадку ваш TanmayTestApplicationклас знаходиться в пакеті com.example.tanmay_test. Тому ваш DemoControlerклас повинен бути всередині пакету com.example.tanmay_test.xxx.

** Зауважте, що xxx може бути будь-чим, але не поширюється на пакет com.example.tanmay_test. Наприклад, пакет com.example.tanmay_test.web.

Сподіваюся, це допомагає!


Я спробував ваше рішення, але не пощастило. Це все одно кидає ту саму помилку.
Роджер

1

Живі дані збираються за допомогою Spring Spring Actuator.

Вам потрібно включити наступну залежність у свій pom.xml

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

Для ознайомлення дивіться https://github.com/spring-projects/sts4/wiki/Live-Application-Information#application-requirements-for-spring-boot-projects .


1

У мене була однакова проблема в STS, і я намагався вирішити різні речі. Наступна залежність для пружинного приводу змушує цю проблему зникнути, але, однак, головна точка пружинного приводу забезпечує більше можливостей, ніж ця. Щоб дізнатися більше, натисніть https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html

Залежність слід додати до файлу pom.xml

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


0

Додайте цей рядок у свій файл application.properties (src / main / ресурси):

spring.devtools.livereload.enabled = true

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.