Class not found: org.springframework.context.ApplicationContext
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I am new on Spring Framework. I had followed by instructions given in book Spring 4 for Professionals. In book author configured framework via xml, but I want configure it with Java. While running I'm getting ClassNotFoundException
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
I have published my code in
github.
What I'm doing wrong?
java spring gradle
add a comment |
I am new on Spring Framework. I had followed by instructions given in book Spring 4 for Professionals. In book author configured framework via xml, but I want configure it with Java. While running I'm getting ClassNotFoundException
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
I have published my code in
github.
What I'm doing wrong?
java spring gradle
just try refresh you gradle dependencies
– Peter Jurkovic
May 4 '17 at 12:12
I did it many times :), but result was same
– Bakhtiyor Begmatov
May 4 '17 at 12:13
Clean up your gradle cache~/.gradle/caches
and import your project again
– Peter Jurkovic
May 4 '17 at 12:17
add a comment |
I am new on Spring Framework. I had followed by instructions given in book Spring 4 for Professionals. In book author configured framework via xml, but I want configure it with Java. While running I'm getting ClassNotFoundException
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
I have published my code in
github.
What I'm doing wrong?
java spring gradle
I am new on Spring Framework. I had followed by instructions given in book Spring 4 for Professionals. In book author configured framework via xml, but I want configure it with Java. While running I'm getting ClassNotFoundException
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
I have published my code in
github.
What I'm doing wrong?
java spring gradle
java spring gradle
edited Jan 3 at 9:06
thepurpleowl
101112
101112
asked May 4 '17 at 12:09
Bakhtiyor BegmatovBakhtiyor Begmatov
14619
14619
just try refresh you gradle dependencies
– Peter Jurkovic
May 4 '17 at 12:12
I did it many times :), but result was same
– Bakhtiyor Begmatov
May 4 '17 at 12:13
Clean up your gradle cache~/.gradle/caches
and import your project again
– Peter Jurkovic
May 4 '17 at 12:17
add a comment |
just try refresh you gradle dependencies
– Peter Jurkovic
May 4 '17 at 12:12
I did it many times :), but result was same
– Bakhtiyor Begmatov
May 4 '17 at 12:13
Clean up your gradle cache~/.gradle/caches
and import your project again
– Peter Jurkovic
May 4 '17 at 12:17
just try refresh you gradle dependencies
– Peter Jurkovic
May 4 '17 at 12:12
just try refresh you gradle dependencies
– Peter Jurkovic
May 4 '17 at 12:12
I did it many times :), but result was same
– Bakhtiyor Begmatov
May 4 '17 at 12:13
I did it many times :), but result was same
– Bakhtiyor Begmatov
May 4 '17 at 12:13
Clean up your gradle cache
~/.gradle/caches
and import your project again– Peter Jurkovic
May 4 '17 at 12:17
Clean up your gradle cache
~/.gradle/caches
and import your project again– Peter Jurkovic
May 4 '17 at 12:17
add a comment |
1 Answer
1
active
oldest
votes
Works fine here, Hello World!
is printed when I run it.
How do you try to run it?
I guess you tried to do java -jar spring-framework-example.jar
.
This of course does not work because you miss the libraries in your classpath then.
If you exchange
jar {
manifest {
attributes 'Main-Class': 'com.bakhtiyor.sample.Application'
}
}
with
apply plugin: 'application'
mainClassName = 'com.bakhtiyor.sample.Application'
and then use gradle run
, the application works fine.
PS: You should always use the Gradle Wrapper, even in the tiniest project. Then it is easier for others to build your project because nothing needs to be installed to build and the build always run with the Gradle version the build is designed for.
Thank you for your quick response to my question. My project is working now withgradle run
. One more question again, how enable Gradle Wrapper?
– Bakhtiyor Begmatov
May 4 '17 at 12:31
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
Thank you for your answer. It' working withgradle run
. But how do I make an exportable, shareable jar now?
– shredding
Feb 16 '18 at 11:02
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With theapplication
plugin applied you use thedistZip
ordistTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)
– Vampire
Feb 16 '18 at 22:11
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%2f43782535%2fclass-not-found-org-springframework-context-applicationcontext%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
Works fine here, Hello World!
is printed when I run it.
How do you try to run it?
I guess you tried to do java -jar spring-framework-example.jar
.
This of course does not work because you miss the libraries in your classpath then.
If you exchange
jar {
manifest {
attributes 'Main-Class': 'com.bakhtiyor.sample.Application'
}
}
with
apply plugin: 'application'
mainClassName = 'com.bakhtiyor.sample.Application'
and then use gradle run
, the application works fine.
PS: You should always use the Gradle Wrapper, even in the tiniest project. Then it is easier for others to build your project because nothing needs to be installed to build and the build always run with the Gradle version the build is designed for.
Thank you for your quick response to my question. My project is working now withgradle run
. One more question again, how enable Gradle Wrapper?
– Bakhtiyor Begmatov
May 4 '17 at 12:31
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
Thank you for your answer. It' working withgradle run
. But how do I make an exportable, shareable jar now?
– shredding
Feb 16 '18 at 11:02
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With theapplication
plugin applied you use thedistZip
ordistTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)
– Vampire
Feb 16 '18 at 22:11
add a comment |
Works fine here, Hello World!
is printed when I run it.
How do you try to run it?
I guess you tried to do java -jar spring-framework-example.jar
.
This of course does not work because you miss the libraries in your classpath then.
If you exchange
jar {
manifest {
attributes 'Main-Class': 'com.bakhtiyor.sample.Application'
}
}
with
apply plugin: 'application'
mainClassName = 'com.bakhtiyor.sample.Application'
and then use gradle run
, the application works fine.
PS: You should always use the Gradle Wrapper, even in the tiniest project. Then it is easier for others to build your project because nothing needs to be installed to build and the build always run with the Gradle version the build is designed for.
Thank you for your quick response to my question. My project is working now withgradle run
. One more question again, how enable Gradle Wrapper?
– Bakhtiyor Begmatov
May 4 '17 at 12:31
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
Thank you for your answer. It' working withgradle run
. But how do I make an exportable, shareable jar now?
– shredding
Feb 16 '18 at 11:02
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With theapplication
plugin applied you use thedistZip
ordistTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)
– Vampire
Feb 16 '18 at 22:11
add a comment |
Works fine here, Hello World!
is printed when I run it.
How do you try to run it?
I guess you tried to do java -jar spring-framework-example.jar
.
This of course does not work because you miss the libraries in your classpath then.
If you exchange
jar {
manifest {
attributes 'Main-Class': 'com.bakhtiyor.sample.Application'
}
}
with
apply plugin: 'application'
mainClassName = 'com.bakhtiyor.sample.Application'
and then use gradle run
, the application works fine.
PS: You should always use the Gradle Wrapper, even in the tiniest project. Then it is easier for others to build your project because nothing needs to be installed to build and the build always run with the Gradle version the build is designed for.
Works fine here, Hello World!
is printed when I run it.
How do you try to run it?
I guess you tried to do java -jar spring-framework-example.jar
.
This of course does not work because you miss the libraries in your classpath then.
If you exchange
jar {
manifest {
attributes 'Main-Class': 'com.bakhtiyor.sample.Application'
}
}
with
apply plugin: 'application'
mainClassName = 'com.bakhtiyor.sample.Application'
and then use gradle run
, the application works fine.
PS: You should always use the Gradle Wrapper, even in the tiniest project. Then it is easier for others to build your project because nothing needs to be installed to build and the build always run with the Gradle version the build is designed for.
answered May 4 '17 at 12:23
VampireVampire
25.5k23774
25.5k23774
Thank you for your quick response to my question. My project is working now withgradle run
. One more question again, how enable Gradle Wrapper?
– Bakhtiyor Begmatov
May 4 '17 at 12:31
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
Thank you for your answer. It' working withgradle run
. But how do I make an exportable, shareable jar now?
– shredding
Feb 16 '18 at 11:02
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With theapplication
plugin applied you use thedistZip
ordistTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)
– Vampire
Feb 16 '18 at 22:11
add a comment |
Thank you for your quick response to my question. My project is working now withgradle run
. One more question again, how enable Gradle Wrapper?
– Bakhtiyor Begmatov
May 4 '17 at 12:31
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
Thank you for your answer. It' working withgradle run
. But how do I make an exportable, shareable jar now?
– shredding
Feb 16 '18 at 11:02
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With theapplication
plugin applied you use thedistZip
ordistTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)
– Vampire
Feb 16 '18 at 22:11
Thank you for your quick response to my question. My project is working now with
gradle run
. One more question again, how enable Gradle Wrapper?– Bakhtiyor Begmatov
May 4 '17 at 12:31
Thank you for your quick response to my question. My project is working now with
gradle run
. One more question again, how enable Gradle Wrapper?– Bakhtiyor Begmatov
May 4 '17 at 12:31
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
docs.gradle.org/current/userguide/…
– Vampire
May 4 '17 at 12:54
Thank you for your answer. It' working with
gradle run
. But how do I make an exportable, shareable jar now?– shredding
Feb 16 '18 at 11:02
Thank you for your answer. It' working with
gradle run
. But how do I make an exportable, shareable jar now?– shredding
Feb 16 '18 at 11:02
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With the
application
plugin applied you use the distZip
or distTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)– Vampire
Feb 16 '18 at 22:11
You don't make a "runnable" fat jar. Those have many drawbacks and are an abuse of Java that rape its possibilities. With the
application
plugin applied you use the distZip
or distTar
task to generate a proper distribution archive. You could of course also try to read documentation before asking such questions. ;-)– Vampire
Feb 16 '18 at 22:11
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.
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%2f43782535%2fclass-not-found-org-springframework-context-applicationcontext%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
just try refresh you gradle dependencies
– Peter Jurkovic
May 4 '17 at 12:12
I did it many times :), but result was same
– Bakhtiyor Begmatov
May 4 '17 at 12:13
Clean up your gradle cache
~/.gradle/caches
and import your project again– Peter Jurkovic
May 4 '17 at 12:17