-1

When I run springboot using springloaded, it throws exception, why it happens?

The exceptions is below:

[INFO] --- spring-boot-maven-plugin:1.5.13.RELEASE:run (default-cli) @ start ---
[INFO] Attaching agents: [/Users/jack/.m2/repository/org/springframework/springloaded/1.2.8.RELEASE/springloaded-1.2.8.RELEASE.jar]
java.lang.RuntimeException: Reloading agent exited via exception, please raise a jira
    at org.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:110)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
    at sun.misc.Unsafe.defineAnonymousClass(Native Method)
    at java.lang.invoke.InnerClassLambdaMetafactory.spinInnerClass(InnerClassLambdaMetafactory.java:326)
    at java.lang.invoke.InnerClassLambdaMetafactory.buildCallSite(InnerClassLambdaMetafactory.java:194)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
    at com.springdemo.Application.main(Application.java:27)
Caused by: java.lang.NullPointerException
    at org.springsource.loaded.agent.SpringLoadedPreProcessor.tryToEnsureSystemClassesInitialized(SpringLoadedPreProcessor.java:373)
    at org.springsource.loaded.agent.SpringLoadedPreProcessor.preProcess(SpringLoadedPreProcessor.java:135)
    at org.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:107)
4

1 回答 1

0

我的springboot版本是:2.1.3.RELEASE,我尝试将spring-boot-maven-plugin版本从1.5.13.RELEASE升级到2.4.4.RELEASE,然后就解决了。看来是版本不兼容的问题。

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.13.RELEASE</version>

update to

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.4.4.RELEASE</version>
于 2021-05-12T07:00:46.033 回答