Базовое весеннее загрузочное приложение не работает, показывая: Не удалось обновить текущие данные из процесса 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!";
    }   
}

pom.xml

<?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>

Винай Вайшнав
источник
Если вы сменили pom, попробуйте maven> Обновить проект. В противном случае выполните запуск как> maven clean и запустите как> maven install, а затем попробуйте запустить его снова. Не говоря уже о том, проверьте ваше интернет-соединение тоже.
Аджай Кумар
@AjayKumar Когда я запускаю как> maven clean и запускаю как> maven install, появляется предупреждение: [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.но pom.xml существует, как вы можете видеть в вопросе выше.
Винай Вайшнав
Щелкните правой кнопкой мыши на проекте. Свойства> Нажмите Maven узел. Удалить pom.xml из активных профилей Maven. Применить и закрыть. Тебе должно быть хорошо идти.
Аджай Кумар
1
Эй, ребята! Я попал сюда с той же проблемой, сделал то же самое, что и сказано выше, но все равно при запуске моего приложения я получаю то же сообщение. Кажется, что приложение, как оно есть сейчас, не имеет никаких сбоев, но я боюсь, что оно будет показывать сбои в будущем, когда оно станет больше, поэтому я ищу решение. Любые другие идеи о том, как это исправить?
Луис Энрике Карнейру Гоналве

Ответы:

3

Я столкнулся с той же проблемой, но сумел ее решить. Класс контроллера должен быть в «дочернем пакете» относительно TestApplicationкласса.

В вашем случае ваш TanmayTestApplicationкласс находится в пакете com.example.tanmay_test. Следовательно, ваш DemoControlerкласс должен быть внутри пакета com.example.tanmay_test.xxx.

** Обратите внимание, что xxx может быть чем угодно, но не из пакета com.example.tanmay_test. Например, пакет com.example.tanmay_test.web.

Надеюсь это поможет!

Hasathon
источник
Я попробовал ваше решение, но безуспешно. Это все еще выдает ту же ошибку.
Роджер
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 / resources):

spring.devtools.livereload.enabled = верно

Petter
источник