2

当我从 Eclipse 在嵌入式 tomcat 上启动我的 Web 应用程序时,我在日志中看到:

unknown.jul.logger - Could not introspect classes from MyTestClass...
java.lang.NoClassDefFoundError: MyTestDataClass...

at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal
    (WebappClassLoader.java:2889)
  ....

如何解决?谢谢。

4

1 回答 1

1

java.lang.NoClassDefFoundError: MyTestDataClass是你问题的根源。

这可能是因为您引用了src/test/javafrom中的类src/main/javamvn test有效,因为它们都在类路径上。在部署中,测试类不存在。

因此,修复该依赖项(将类移动到src/main/java或删除引用,视情况而定)它应该可以工作。

于 2012-04-26T12:44:45.867 回答