我有一个非常简单的演示应用程序,我正在使用它向Eureka服务器注册。但我得到了下面的错误。我已经成功注册了另一个演示应用程序,但这一个失败了:
以下是错误消息:
12:29:07.678[restartedMain]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplicationListener-应用程序无法使用类路径启动:[file:/User/test/下载/demorest/目标/类/] 12:29:07.728[background-preinit]DEBUGorg.jboss.logging-日志提供程序:org.jboss.logging.Log4j2LoggerProvider 12:29:07.729[background-preinit]INFOorg.hibernate.validator.internal.util.版本-HV000001: Hibernate Validator 6.0.14. Final 12:29:07.736[background-preinit]DEBUGorg.hibernate.validator.internal.engine.resolver.TraversableResolvers-无法找到javax.persistence.类路径上的持久性。假设非JPA 2环境。默认情况下所有属性都将是可遍历的。12:29:07.741[background-preinit]DEBUGorg.hibernate.validator.internal.xml.config.ValidationXmlParser-尝试为基于XML的Validator配置加载META-INF/validation.xml。12:29:07.743[background-preinit]DEBUGorg.hibernate.validator.internal.xml.config.ResourceLoaderHelper-尝试通过TCCL加载META-INF/validation.xml12:29:07.744[background-preinit]DEBUGorg.hibernate.validator.internal.xml.config.ResourceLoaderHelper-尝试通过Hibernate Validator的类加载器加载META-INF/validation.xml12:29:07.744[background-preinit]DEBUGorg.hibernate.validator.internal.xml.config.ValidationXmlParser-未找到META-INF/validation.xml。仅使用基于注释的配置。12:29:07.939[background-preinit]DEBUGorg.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator-通过原始TCCL加载表达式工厂12:29:07.944[background-preinit]DEBUGorg.hibernate.validator.internal.engine.ValidatorFactoryImpl-HV000234:使用org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator作为ValidatorFactory范围的消息插值器。12:29:07.944[background-preinit]DEBUGorg.hibernate.validator.internal.engine.Valid12:29:07.945[background-preinit]DEBUGorg.hibernate.validator.internal.engine.ValidatorFactoryImpl-HV000234:使用org.hibernate.validator.internal.engine.DefaultClockProvider作为ValidatorFactory范围的时钟提供程序。12:29:07.945[background-preinit]DEBUGorg.hibernate.validator.internal.engine.ValidatorFactoryImpl-HV000234:使用org.hibernate.validator.internal.engine.scripting.DefaultScriptEvalatorFactory作为ValidatorFactory范围的脚本评估器工厂。12:29:08.513[restartedMain]ERRORorg.springframework.boot.SpringApplication-应用程序运行失败java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder。([Ljava/lang/Object;)V atorg.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:161)atorg.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationList. java: 102)at org. springframe. cloud. bootstrap. BootstrapApplicationListener. onDemorestApplication. main(DemorestApplication. java: 15)在sun. refect。NativeMethodAccessorInpl. ainke0(Native Method)在sun. Repect。NativeMethodAccessorInpl. invoke(NativeMethodAccessorInpl. java: 62)在sun. Repect。在java. lang. Repect委派MethodAccessorInpl. invoke(委派ingMethodAccessorInpl. java: 43)。在org. springframework. boot. devtools. restart. RestartLauncher. run(RestartLauncher. java: 49)
同样的项目可以在没有尤里卡的情况下开始。
<?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 http://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.1.2.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.example.rest</groupId>
<artifactId>demorest</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demorest</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.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
应用属性:
spring.application.name=demorest
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
应用程序类别:
@EnableDiscoveryClient
@SpringBootApplication
public class DemorestApplication {
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(DemorestApplication.class, args);
String[] beanNames = ctx.getBeanDefinitionNames();
//Arrays.sort(beanNames);
for(String name : beanNames)
System.out.println(name);
}
}
除了Ben G给出的答案之外,Spring Cloud和Spring Boot应该有兼容的版本,可以在表1中找到。发布训练Spring Boot兼容性。
例如:Spring Boot 2.6.1和Spring Cloud 2021.0.0可以一起使用,如下所示:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.1</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2021.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
我尝试了这里提到的所有解决方案,但没有一个奏效。 这里奇怪的事情是,我试图运行我的应用程序的Android模拟器的第一次,我得到了同样的错误。我从来没有在那里安装应用程序,但我得到了同样的错误。 你知道是什么导致了这个错误吗?
问题内容: 我只需运行以下命令: 拉所有图像后返回此错误: 泊坞窗:来自守护程序的错误响应:驱动程序无法对端点Web服务器上的外部连接进行编程(ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):启动用户区代理时出错:绑定0.0.0.0:80:意外错误(失败EADDRINUSE)。 这是我的码头工人版本信息: 如何解决
我有一个spring boot maven项目,它给出了
我试图在Maven下运行JavaFX应用程序。当我运行程序时,它显示出一些错误。 错误:在项目计算器上执行目标org.codehaus.mojo:exec-maven-plugin:1.2.1:java(默认-CLI)失败:目标org.codehaus.mojo:exec-maven-plugin:1.2.1:java的参数“main class”丢失或无效->[帮助1] 我应该在pom.xml文
我的pom文件有什么问题吗 错误显示为
我得到这些错误,当我运行我的代码。请任何想法,我怎么能修复这些?我升级了颤振,pubspeck.lock.我提到代码是旧的,我试图升级 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的见解。 获取更多帮助https://help.gradle.org