gpt4 book ai didi

java - 如何解决无法在 Maven 项目中内省(introspection)测试类的警告?

转载 作者:行者123 更新时间:2023-11-30 11:45:29 25 4
gpt4 key购买 nike

当我从 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)
....

如何解决?谢谢。

最佳答案

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

可能是因为你从src/main/java引用了src/test/java中的类。 mvn test 之所以有效,是因为它们都在类路径中。在部署中,测试类不存在。

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

关于java - 如何解决无法在 Maven 项目中内省(introspection)测试类的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10329980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com