im already set the build path for log4j12-api-beta2.jar, but it gives after error, please help me solve this problem
my code should be a java file:
package com.sst.log4j; class Product { private int productId; private String productName; public int getProductId() { return productId; } public void setProductId(int productId) { this.productId = productId; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public Product(int productId, String productName) { super(); this.productId = productId; this.productName = productName; } }
and my Main () file:
package com.sst.log4j; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; public class ProductMain { static Logger log=LogManager.getLogger(Product.class.getName()); public static void main(String[] args) {
he gives the following exception:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/ log4j/LogManager at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.apache.log4j.LogManager.getLogger(LogManager.java:38) at com.sst.log4j.ProductMain.main(ProductMain.java:14) Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 14 more
source share