簡體   English   中英

使用 spring boot 運行 java 應用程序文件時出錯

[英]Error in running java application file with spring boot

我無法運行作為工作評估的應用程序。 我按照他們的說明運行該應用程序,但發生此錯誤。 他們的說明只是為數據庫添加用戶和密碼。 我找不到哪個錯誤是因為我是 spring 框架的新手。 我在 intellij IDEA Ultimate 上運行它。


 2020-08-28 15:18:09.347  INFO gr.publicsoft.springbootcrud.Application:50 - Starting Application on 
LAPTOP-79766038 with PID 6032 (C:\Users\GeorgeD\IdeaProjects\public-soft-springbootcrud- 
c061f40d0dbf\springbootcrud-webapp\target\classes started by GeorgeD in 
C:\Users\GeorgeD\IdeaProjects\public-soft-springbootcrud-c061f40d0dbf)
2020-08-28 15:18:09.349  INFO gr.publicsoft.springbootcrud.Application:679 - The following profiles 
are active: dev
2020-08-28 15:18:09.389  INFO 
org.springframework.boot.devtools.env.DevToolsPropertyDefaultsPostProcessor:227 - Devtools property 
defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2020-08-28 15:18:09.389  INFO 
org.springframework.boot.devtools.env.DevToolsPropertyDefaultsPostProcessor:227 - For additional web 
related logging consider setting the 'logging.level.web' property to 'DEBUG'
2020-08-28 15:18:09.501 ERROR org.springframework.boot.SpringApplication:858 - Application run failed
java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedDataBinder
   at 


  org.springframework.boot.autoconfigure.EnableAutoConfigurationImportSelector
 .getExcludeAutoConfigurations 
     Property(EnableAutoConfigurationImportSelector.java:179) at
 org.springframework.boot.autoconfigure.
 EnableAutoConfigurationImportSelector.getExclusions(EnableAutoConfigurationImportSelector.java:172)
 at 
 org.springframework.boot.autoconfigure.
 EnableAutoConfigurationImportSelector.selectImports(EnableAutoConfigurationImportSelector.java:87)
 at 
 org.springframework.context.annotation.
 ConfigurationClassParser$DefaultDeferredImportSelectorGroup.
 process(ConfigurationClassParser.java:892) at org.springframework.context.annotation.
ConfigurationClassParser$DeferredImportSelectorGrouping.
getImports(ConfigurationClassParser.java:878) at 
org.springframework.context.annotation. 
ConfigurationClassParser$DeferredImportSelectorGroupingHandler.
processGroupImports(ConfigurationClassParser.java:804) at org.springframework.context.annotation.
ConfigurationClassParser$DeferredImportSelectorHandler.process(ConfigurationClassParser.java:774)
 at org.springframework.context.annotation.ConfigurationClassParser.
 parse(ConfigurationClassParser.java:185) at 
 org.springframework.context.annotation.ConfigurationClassPostProcessor.
processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:315) at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.
postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232) at 
org.springframework.context.support.PostProcessorRegistrationDelegate.
invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275) at 
org.springframework.context.support.
PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors
(PostProcessorRegistrationDelegate.java:95)
at org.springframework.context.support.AbstractApplicationContext.
invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705) at 
org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:531)at org.springframework.boot.web.servlet.
context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
at gr.publicsoft.springbootcrud.Application.main(Application.java:10)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.
invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 26 common frames omitted

   ---------------------------------------------------------------
    pom.xml inside folder
  -------------------------------------------------------------
 <?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">
 <parent>
    <artifactId>spring-boot-crud</artifactId>
    <groupId>gr.publicsoft.springbootcrud</groupId>
    <version>1.0-SNAPSHOT</version>
 </parent>
 <modelVersion>4.0.0</modelVersion>

 <artifactId>springbootcrud-webapp</artifactId>



  <properties>
    <java.version>1.8</java.version>
    <finalName>${project.artifactId}-${project.version}</finalName>
  </properties>

  <profiles>
     <profile>
         <id>dev</id>
         <activation>
             <activeByDefault>true</activeByDefault>
         </activation>
     </profile>
  </profiles>

  <dependencies>

    <dependency>
        <groupId>gr.publicsoft.springbootcrud</groupId>
        <artifactId>springbootcrud-service</artifactId>
        <version>${project.parent.version}</version>
    </dependency>

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

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-core</artifactId>
    </dependency>
    <dependency>
        <groupId>eu.bitwalker</groupId>
        <artifactId>UserAgentUtils</artifactId>
        <version>1.21</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-autoconfigure</artifactId>
        <version>1.4.1.RELEASE</version>
    </dependency>
</dependencies>

<build>
    <finalName>${finalName}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
            <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
 </build>

</project>

---------------------------------------------------------
 Second  pom.xml in project
----------------------------------------------------------

<?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.4.RELEASE</version>
     <relativePath/> <!-- lookup parent from repository -->
  </parent>

  <groupId>gr.publicsoft.springbootcrud</groupId>
  <artifactId>spring-boot-crud</artifactId>
  <packaging>pom</packaging>
  <version>1.0-SNAPSHOT</version>

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

  <modules>
    <module>springbootcrud-domain</module>
    <module>springbootcrud-service</module>
    <module>springbootcrud-webapp</module>
   </modules>

  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
  </build>

</project>

與某些依賴項的版本應該有一些沖突。 可能會嘗試更改 spring-boot 版本(降級)。

檢查您的 bulid 工具 maven 或 gradle,如果您的 javae any denpendce 丟失?

由於我通常使用 maven ,我發現有時您需要在想法的正確頂部單擊 mvn install 按鈕,該軟件包將開始下載到您的本地存儲庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM