Hôm này ngồi code thì gặp phải bug sau, sau một hồi tìm hiểu cũng tìm ra được giải pháp để xử lý bug này, nên chia sẻ với các bạn đồng cảnh ngộ ^^!
Dưới đây là thông tin nội dung lỗi ta gặp phải, và được hiển thị sau khi build and run application.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:119)
at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:55)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:56)
at com.client.StoryReader.main(StoryReader.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 6 more
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:119)
at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:55)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:77)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:56)
at com.client.StoryReader.main(StoryReader.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 6 more
Về cơ bản nguyên nhân của lỗi này là do khi ta sử dụng các bộ thư việc của Apache, nhưng không có bộ thư viện "commons-logging" gây nên.
Bạn có thể download bộ thư viện "commons-logging" trên trang Apache theo liên kết "http://commons.apache.org/proper/commons-logging/download_logging.cgi". Hoặc có thể download only JAR files theo liên kết bên dưới.
Nếu bạn chưa biết cách downlaod trên Google Drive bạn thể tham khảo bài viết hướng dẫn download trên Google Drive.
Thông tin các file jar trong bộ thư viện "commons-logging" bao gồm:
- commons-logging-1.1.3.jar
- commons-logging-1.1.3-javadoc.jar
- commons-logging-1.1.3-sources.jar
- commons-logging-1.1.3-tests.jar
- commons-logging-1.1.3-test-sources.jar
- commons-logging-adapters-1.1.3.jar
- commons-logging-api-1.1.3.jar
- commons-logging-tests.jar
Like nhẹ một phát nha các bạn ^^! (Please like to help me).
No comments:
Post a Comment