Die grundlegende Spring-Boot-App funktioniert nicht und zeigt Folgendes an: Aktualisierung der Live-Daten aus Prozess xxxx fehlgeschlagen

9

Ich bin Anfänger für Frühlingsstiefel. Ich habe ein neues Projekt initialisiert und versucht, es auszuführen, aber es funktioniert nicht erfolgreich. Wenn ich dies als Spring-Boot-Anwendung ausführe, wird die Ausführung gestartet. In der unteren Compiler- / Statusleiste werden Verarbeitung und Wiederholungsversuche angezeigt. es geht bis zu 10 mal und wirft den folgenden Fehler:

Aktualisierung der Live-Daten aus Prozess xxxx fehlgeschlagen

Mehr Details hier

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>
Vinay Vaishnav
quelle
Wenn Sie Ihren POM geändert haben, versuchen Sie es mit maven> Projekt aktualisieren. Andernfalls führen Sie einen Lauf als> maven clean und als> maven install aus und versuchen Sie es dann erneut. Überprüfen Sie auch Ihre Internetverbindung.
Ajay Kumar
@AjayKumar Wenn ich als> maven clean und als> maven install ausführe, wird eine Warnung angezeigt: [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.pom.xml ist jedoch vorhanden, wie Sie in der obigen Frage sehen können.
Vinay Vaishnav
Klicken Sie mit der rechten Maustaste auf das Projekt. Eigenschaften> Klicken Sie auf Maven-Knoten. Löschen Sie pom.xml aus Active Maven-Profilen. Übernehmen und schließen. Du solltest gut gehen.
Ajay Kumar
1
Hallo Leute! Ich bin mit demselben Problem hierher gekommen, habe dasselbe wie oben beschrieben getan, aber beim Ausführen meiner Anwendung wird immer noch dieselbe Meldung angezeigt. Es scheint, dass die Anwendung, wie sie derzeit ist, keine Fehler aufweist, aber ich befürchte, dass sie in Zukunft Fehler aufweisen wird, wenn sie größer wird. Daher suche ich nach einer Lösung. Irgendwelche anderen Ideen, wie man das Problem beheben kann?
Luiz Henrique Carneiro Gonalve

Antworten:

4

Ich habe mich dem gleichen Problem gestellt, es aber geschafft, es zu lösen. Die Controller-Klasse muss sich relativ zur TestApplicationKlasse im "untergeordneten Paket" befinden .

In Ihrem Fall befindet sich Ihre TanmayTestApplicationKlasse im Paket com.example.tanmay_test. Daher DemoControlermuss sich Ihre Klasse im Paket befinden com.example.tanmay_test.xxx.

** Beachten Sie, dass xxx alles andere als das Paket sein kann com.example.tanmay_test. Zum Beispiel Paket com.example.tanmay_test.web.

Hoffe das hilft!

Hasathon
quelle
Ich habe Ihre Lösung ausprobiert, aber ohne Glück. Es wird immer noch der gleiche Fehler ausgegeben.
Roger
1

Ich hatte das gleiche Problem in STS und habe verschiedene Dinge versucht, um es zu lösen. Die folgende Abhängigkeit für den Federantrieb lässt dieses Problem verschwinden, aber der Hauptpunkt des Federantriebs bietet mehr Funktionen als dieser. Um mehr zu erfahren, klicken Sie auf https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html

Die Abhängigkeit sollte Ihrer Datei pom.xml hinzugefügt werden

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Hashan Mahesh
quelle
0

Es heißt lediglich, dass Sie LiveReload nicht aktiviert haben .

Kreisel
quelle
0

Fügen Sie diese Zeile in Ihre Datei application.properties (src / main / resources) ein:

spring.devtools.livereload.enabled = true

Petter
quelle