WebServerException:无法启动嵌入式Tomcat。 Spring Boot尤里卡服务器

时间:2018-08-06 13:04:07

标签: spring-mvc spring-boot netflix-eureka

在学习使用Spring构建MVC的同时,我尝试使用教程制作Eureka客户端和服务器,这是一个简单的教程,其中包含客户端和服务器主类,仅带有注释并添加了应用程序属性。但是,即使按照教程进行操作,该应用程序也不会运行tomcat。我仍然可以在本地服务器上使用tomcat在春季启动中运行我完成的其他项目。 我遵循的教程是 https://dzone.com/articles/microservice-spring-cloud-eureka-server-configurat


{
  path: '',
  component: AdminComponent,
  children: [
    {path: '', pathMatch: 'full', redirectTo: 'dashboard'},
    {
      path: 'dashboard', 
      component: DashboardComponent,
      children: [
        {path: 'users', component: UsersComponent },
        {path: 'reports', component: ReportsComponent },
        {path: 'booking', component: BookingComponent }
      ]
    }
  ]
}

1 个答案:

答案 0 :(得分:7)

尝试将他的依赖项添加到您的pom / gradle:

Pom >>

<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api -->
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.4.0-b180725.0427</version>
</dependency>

Gradle >>

// https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.4.0-b180725.0427'

好吧,所以发生的事情是,Java使用捆绑了旧版Java版本(<= 8)中的依赖项。但是现在他们不再将它与Java的最新版本(JDK> = 9)捆绑在一起。希望能解决您的问题。 Checkout this solutionthis one as well