Tôi đang định cấu hình dự án mới trong nhật thực. dự án của tôi có nhiều mô-đun bao gồm một trong số đó có tên là eas.core. đến buildPath của mô-đun eas.core của tôi, tôi đã thêm tệp jar common.jcr.jar chứa một lớp có tên ContentRepositorySettings
, mà tôi đang sử dụng vào mã của mình. nhưng trên thời gian chạy, tôi vẫn nhận được một ClassNotFoundException
như hình dưới đâyClassNotFoundException ngay cả khi bình chứa lớp có mặt chính xác trong đường dẫn lớp
java.lang.NoClassDefFoundError: cm/bao/common/jcr/ContentRepositorySettings
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2944)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1208)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
at cm.bao.eas.core.ElectronicArchivingApplicationImpl.setupGlobalSettings(ElectronicArchivingApplicationImpl.java:33)
at cm.bao.eas.core.ElectronicArchivingApplicationImpl.start(ElectronicArchivingApplicationImpl.java:49)
at cm.bao.eas.ui.gwt.server.listner.ElectronicArchivingContextListner.contextInitialized(ElectronicArchivingContextListner.java:18)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: cm.bao.common.jcr.ContentRepositorySettings
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
Khi nói "chính xác trong đường dẫn lớp của tôi", điều quan trọng là thực sự ** hiển thị ** đường dẫn lớp của bạn. Sao chép và dán nó, lý tưởng, để lỗi chính tả được bảo tồn. –
Có, và tôi sẽ thêm rằng nó không thực sự là classpath trong Eclipse quan trọng, nhưng nội dung của tệp WAR. –
Dường như bạn có bản sao trùng lặp –