'java.lang.LinkageError: loader constraint violation:' error occurred when restarting Springboot project
I have a simple Springboot project
I made settings in my IntelliJ IDE:
- Enable
compiler.automake.allow.when.app.running
checkbox in Registry - Enable
Build project automatically
in Compiler settings.
Not always but very often when I change my code and save it, I have error:
2018-11-23 05:25:10.544 ERROR 344 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path threw exception [Handler dispatch failed; nested exception is java.lang.LinkageError: loader constraint violation: when resolving method "ru.krivochenko.demo.user.UserService.getNewUser()Lru/krivochenko/demo/user/User;" the class loader org.springframework.boot.devtools.restart.classloader.RestartClassLoader @6ce6e730 (instance of org.springframework.boot.devtools.restart.classloader.RestartClassLoader, child of 'app' jdk.internal.loader.ClassLoaders$AppClassLoader) of the current class, ru/krivochenko/demo/MainController, and the class loader 'app' (instance of jdk.internal.loader.ClassLoaders$AppClassLoader) for the method's defining class, ru/krivochenko/demo/user/UserService, have different Class objects for the type ru/krivochenko/demo/user/User used in the signature] with root cause
Full stack trace
Thanks for help!
java spring spring-boot
|
show 1 more comment
I have a simple Springboot project
I made settings in my IntelliJ IDE:
- Enable
compiler.automake.allow.when.app.running
checkbox in Registry - Enable
Build project automatically
in Compiler settings.
Not always but very often when I change my code and save it, I have error:
2018-11-23 05:25:10.544 ERROR 344 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path threw exception [Handler dispatch failed; nested exception is java.lang.LinkageError: loader constraint violation: when resolving method "ru.krivochenko.demo.user.UserService.getNewUser()Lru/krivochenko/demo/user/User;" the class loader org.springframework.boot.devtools.restart.classloader.RestartClassLoader @6ce6e730 (instance of org.springframework.boot.devtools.restart.classloader.RestartClassLoader, child of 'app' jdk.internal.loader.ClassLoaders$AppClassLoader) of the current class, ru/krivochenko/demo/MainController, and the class loader 'app' (instance of jdk.internal.loader.ClassLoaders$AppClassLoader) for the method's defining class, ru/krivochenko/demo/user/UserService, have different Class objects for the type ru/krivochenko/demo/user/User used in the signature] with root cause
Full stack trace
Thanks for help!
java spring spring-boot
I download your code and run,it works fine
– John Joe
Nov 23 '18 at 2:55
Try to change it several times
– Sergey Krivochenko
Nov 23 '18 at 3:05
Once you hit the error, copy the code and paste here
– John Joe
Nov 23 '18 at 3:33
I have already attached full stack trace of error: gist.github.com/krivochenko/bda326f24ffd4a237cc1ecfa11265095
– Sergey Krivochenko
Nov 23 '18 at 3:35
Is the code you provided is where the error happened ?
– John Joe
Nov 23 '18 at 3:40
|
show 1 more comment
I have a simple Springboot project
I made settings in my IntelliJ IDE:
- Enable
compiler.automake.allow.when.app.running
checkbox in Registry - Enable
Build project automatically
in Compiler settings.
Not always but very often when I change my code and save it, I have error:
2018-11-23 05:25:10.544 ERROR 344 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path threw exception [Handler dispatch failed; nested exception is java.lang.LinkageError: loader constraint violation: when resolving method "ru.krivochenko.demo.user.UserService.getNewUser()Lru/krivochenko/demo/user/User;" the class loader org.springframework.boot.devtools.restart.classloader.RestartClassLoader @6ce6e730 (instance of org.springframework.boot.devtools.restart.classloader.RestartClassLoader, child of 'app' jdk.internal.loader.ClassLoaders$AppClassLoader) of the current class, ru/krivochenko/demo/MainController, and the class loader 'app' (instance of jdk.internal.loader.ClassLoaders$AppClassLoader) for the method's defining class, ru/krivochenko/demo/user/UserService, have different Class objects for the type ru/krivochenko/demo/user/User used in the signature] with root cause
Full stack trace
Thanks for help!
java spring spring-boot
I have a simple Springboot project
I made settings in my IntelliJ IDE:
- Enable
compiler.automake.allow.when.app.running
checkbox in Registry - Enable
Build project automatically
in Compiler settings.
Not always but very often when I change my code and save it, I have error:
2018-11-23 05:25:10.544 ERROR 344 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path threw exception [Handler dispatch failed; nested exception is java.lang.LinkageError: loader constraint violation: when resolving method "ru.krivochenko.demo.user.UserService.getNewUser()Lru/krivochenko/demo/user/User;" the class loader org.springframework.boot.devtools.restart.classloader.RestartClassLoader @6ce6e730 (instance of org.springframework.boot.devtools.restart.classloader.RestartClassLoader, child of 'app' jdk.internal.loader.ClassLoaders$AppClassLoader) of the current class, ru/krivochenko/demo/MainController, and the class loader 'app' (instance of jdk.internal.loader.ClassLoaders$AppClassLoader) for the method's defining class, ru/krivochenko/demo/user/UserService, have different Class objects for the type ru/krivochenko/demo/user/User used in the signature] with root cause
Full stack trace
Thanks for help!
java spring spring-boot
java spring spring-boot
edited Nov 30 '18 at 18:19
Rajkumar Natarajan
1,3061237
1,3061237
asked Nov 23 '18 at 2:31
Sergey Krivochenko
78110
78110
I download your code and run,it works fine
– John Joe
Nov 23 '18 at 2:55
Try to change it several times
– Sergey Krivochenko
Nov 23 '18 at 3:05
Once you hit the error, copy the code and paste here
– John Joe
Nov 23 '18 at 3:33
I have already attached full stack trace of error: gist.github.com/krivochenko/bda326f24ffd4a237cc1ecfa11265095
– Sergey Krivochenko
Nov 23 '18 at 3:35
Is the code you provided is where the error happened ?
– John Joe
Nov 23 '18 at 3:40
|
show 1 more comment
I download your code and run,it works fine
– John Joe
Nov 23 '18 at 2:55
Try to change it several times
– Sergey Krivochenko
Nov 23 '18 at 3:05
Once you hit the error, copy the code and paste here
– John Joe
Nov 23 '18 at 3:33
I have already attached full stack trace of error: gist.github.com/krivochenko/bda326f24ffd4a237cc1ecfa11265095
– Sergey Krivochenko
Nov 23 '18 at 3:35
Is the code you provided is where the error happened ?
– John Joe
Nov 23 '18 at 3:40
I download your code and run,it works fine
– John Joe
Nov 23 '18 at 2:55
I download your code and run,it works fine
– John Joe
Nov 23 '18 at 2:55
Try to change it several times
– Sergey Krivochenko
Nov 23 '18 at 3:05
Try to change it several times
– Sergey Krivochenko
Nov 23 '18 at 3:05
Once you hit the error, copy the code and paste here
– John Joe
Nov 23 '18 at 3:33
Once you hit the error, copy the code and paste here
– John Joe
Nov 23 '18 at 3:33
I have already attached full stack trace of error: gist.github.com/krivochenko/bda326f24ffd4a237cc1ecfa11265095
– Sergey Krivochenko
Nov 23 '18 at 3:35
I have already attached full stack trace of error: gist.github.com/krivochenko/bda326f24ffd4a237cc1ecfa11265095
– Sergey Krivochenko
Nov 23 '18 at 3:35
Is the code you provided is where the error happened ?
– John Joe
Nov 23 '18 at 3:40
Is the code you provided is where the error happened ?
– John Joe
Nov 23 '18 at 3:40
|
show 1 more comment
1 Answer
1
active
oldest
votes
For some reason after rebuild changed class there is a time-gap before it really exists.
I played a little bit with values in application.properties I found result working for me:
spring.devtools.restart.poll-interval=3000
spring.devtools.restart.quiet-period=2999
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53439990%2fjava-lang-linkageerror-loader-constraint-violation-error-occurred-when-resta%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
For some reason after rebuild changed class there is a time-gap before it really exists.
I played a little bit with values in application.properties I found result working for me:
spring.devtools.restart.poll-interval=3000
spring.devtools.restart.quiet-period=2999
add a comment |
For some reason after rebuild changed class there is a time-gap before it really exists.
I played a little bit with values in application.properties I found result working for me:
spring.devtools.restart.poll-interval=3000
spring.devtools.restart.quiet-period=2999
add a comment |
For some reason after rebuild changed class there is a time-gap before it really exists.
I played a little bit with values in application.properties I found result working for me:
spring.devtools.restart.poll-interval=3000
spring.devtools.restart.quiet-period=2999
For some reason after rebuild changed class there is a time-gap before it really exists.
I played a little bit with values in application.properties I found result working for me:
spring.devtools.restart.poll-interval=3000
spring.devtools.restart.quiet-period=2999
answered Nov 30 '18 at 16:27
Sergey Krivochenko
78110
78110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53439990%2fjava-lang-linkageerror-loader-constraint-violation-error-occurred-when-resta%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I download your code and run,it works fine
– John Joe
Nov 23 '18 at 2:55
Try to change it several times
– Sergey Krivochenko
Nov 23 '18 at 3:05
Once you hit the error, copy the code and paste here
– John Joe
Nov 23 '18 at 3:33
I have already attached full stack trace of error: gist.github.com/krivochenko/bda326f24ffd4a237cc1ecfa11265095
– Sergey Krivochenko
Nov 23 '18 at 3:35
Is the code you provided is where the error happened ?
– John Joe
Nov 23 '18 at 3:40