当我尝试扩展小部件时,我得到了控制器ClassNotFoundException。

2020-09-25 06:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试通过以下试用链接扩展OTB ExplorerTreeWidget。 但是得到下面的异常。

https://help.hybris.com/6.6.0/hcd/ 8bda5dec866910148593fca2c20f6a0e.html

 错误[hybrisHTTP26] [DefaultCockpitWidgetEngine]无法找到控制器类'com.hybris.cockpitng.widgets.common.explorertree.CustomExplorerTreeController'。
  java.lang.ClassNotFoundException:com.hybris.cockpitng.widgets.common.explorertree.CustomExplorerTreeController
          在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)〜[catalina.jar:7.0.82]
          在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)〜[catalina.jar:7.0.82]
          在com.hybris.cockpitng.core.persistence.packaging.WidgetClassLoader.loadClass(WidgetClassLoader.java:402)〜[cockpitcore-6.6.0.0-RC8.jar :?]
          在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_152]
          在com.hybris.cockpitng.core.persistence.packaging.WidgetClassLoader.loadClass(WidgetClassLoader.java:402)〜[cockpitcore-6.6.0.0-RC8.jar :?]
          在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_152]
          在com.hybris.cockpitng.core.persistence.packaging.WidgetClassLoader.loadClass(WidgetClassLoader.java:402)〜[cockpitcore-6.6.0.0-RC8.jar :?]
          在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_152]
          在java.lang.Class.forName0(本机方法)〜[?:1.8.0_152]
          在java.lang.Class.forName(Class.java:348)〜[?:1.8.0_152]
          在com.hybris.cockpitng.core.impl.DefaultCockpitComponentDefinitionService.createAutowiredComponent(DefaultCockpitComponentDefinitionService.java:95)〜[cockpitcore-6.6.0.0-RC8.jar :?]


  

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试通过以下试用链接扩展OTB ExplorerTreeWidget。 但是得到下面的异常。

https://help.hybris.com/6.6.0/hcd/ 8bda5dec866910148593fca2c20f6a0e.html

 错误[hybrisHTTP26] [DefaultCockpitWidgetEngine]无法找到控制器类'com.hybris.cockpitng.widgets.common.explorertree.CustomExplorerTreeController'。
  java.lang.ClassNotFoundException:com.hybris.cockpitng.widgets.common.explorertree.CustomExplorerTreeController
          在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)〜[catalina.jar:7.0.82]
          在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)〜[catalina.jar:7.0.82]
          在com.hybris.cockpitng.core.persistence.packaging.WidgetClassLoader.loadClass(WidgetClassLoader.java:402)〜[cockpitcore-6.6.0.0-RC8.jar :?]
          在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_152]
          在com.hybris.cockpitng.core.persistence.packaging.WidgetClassLoader.loadClass(WidgetClassLoader.java:402)〜[cockpitcore-6.6.0.0-RC8.jar :?]
          在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_152]
          在com.hybris.cockpitng.core.persistence.packaging.WidgetClassLoader.loadClass(WidgetClassLoader.java:402)〜[cockpitcore-6.6.0.0-RC8.jar :?]
          在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_152]
          在java.lang.Class.forName0(本机方法)〜[?:1.8.0_152]
          在java.lang.Class.forName(Class.java:348)〜[?:1.8.0_152]
          在com.hybris.cockpitng.core.impl.DefaultCockpitComponentDefinitionService.createAutowiredComponent(DefaultCockpitComponentDefinitionService.java:95)〜[cockpitcore-6.6.0.0-RC8.jar :?]


  
付费偷看设置
发送
2条回答
路亽曱_Ryan
1楼-- · 2020-09-25 07:19

嗨,

请检查nad包装是否正确- ClassNotFound 指示没有此类,或者由其他类加载器加载。 我肯定会打赌这样的事实实际上并不存在。

加油, 雅切克

奄奄一息的小鱼
2楼-- · 2020-09-25 07:29

嗨,

编译后,路径是正确的(但在开发中,它应该在 resources 中,而不是在 classes 中。仍然可以正确加载,因为得到 ClassNotFound 。它也会通过 WidgetClassLoader ,所以一切看起来都很好。我猜你在 extensioninfo.xml中将 backoffice-module 设置为true ,小部件控制器类位于 extension/backoffice/src文件夹中吗?

干杯, 雅西克

一周热门 更多>