java - org.springframework.beans.factory.BeanCreationException 和引起:java.lang.ClassNotFoundException:
问题描述
我遇到了 bean 错误,我的假设是 bean A 尝试注入 bean B 但 bean B 未能创建,因为找不到它的类。
Exiting with throwable: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'A' defined in URL(a path to a xml based configuration): Cannot resolve reference to bean 'B' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'B' defined in URL (same path location with bean A): BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [packagename1.packagename2.packagename3.packagename4.classNameC] for bean with name 'B' defined in URL [same path location with bean A]; nested exception is java.lang.ClassNotFoundException: packagename1.packagename2.packagename3.packagename4.classNameC
我也看到了原因错误
Caused by: java.lang.ClassNotFoundException: packageName1.packageName2.packageName3.packageName4.ClassNameC
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:251)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:408)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1444)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1389)
... 42 more
我尝试使用 java -cp 重新定义 classNameC 路径,但出现错误提示错误:无法找到或加载主类。我从pwd复制了绝对路径,然后把packagename1.packagename2.packagename3.packagename4.classNameC。
解决方案
推荐阅读
- r - R抓取隐藏的pdf url以阅读pdf
- java - ListView 上的 EditText 无法与 addTextChangedListener 一起正常工作
- javascript - 使用 Vue.js 以 JSON 格式返回列表的 API 的 AJAX 调用
- javascript - 我的网页上的一些 javascript 函数可以工作,而另一些则不能。我该怎么办/
- azure - 如何使用 Azurite Emulator for Blazor 应用程序
- xamarin.forms - Xamarin XCT TabView - 可以将标题设置为滚动/滑动以查看更多标题而不是水平放置吗?
- javascript - 在反应中调用方法 onChange 表时不获取值排序器?(我用过分拣机:真)
- git - 带有日期范围(--after/--before)的 git log 无法列出所有提交
- python - 将上下文传递到注册表单
- ios - 相机在 wkwebview 中无法使用 swift