2016-07-07 53 views
0

我創建了自定義的ABC組件,擴展了SimpleCMSComponentModel。 這是給類轉換異常的ABCComponentController - > fillModelcustomComponentcontroller模型中的ClassCastException

java.lang.ClassCastException:de.hybris.platform.cms2.model.contents.components.SimpleCMSComponentModel不能轉換到ABCComponentController

任何建議將helpfull

+0

能否請你展示的是代碼和堆棧跟蹤?但我可以記住,「實例」將處理這個問題。 – KilleKat

+0

重新啓動已解決問題。不知道什麼問題 –

+0

你可以在這裏找到你的答案:https://www.stackextend.com/hybris/create-a-custom-cms-component-in-hybris/ –

回答

1

您必須忘記將您的自定義模型從SimpleCMSComponentModel更改爲ABCComponentModel。

這應該是這樣的

@Controller("ABCComponentController") 
@Scope("tenant") 
@RequestMapping(value = ControllerConstants.Actions.Cms.ABCComponentController) 
public class ABCComponentController extends AbstractCMSComponentController<ABCComponentModel> 
{ 
    /** 
    * Fill Model 
    */ 
    @Override 
    protected void fillModel(final HttpServletRequest request, final Model model, final ABCComponentModel component) 
    { 
     // 
    } 

} 

其中

ControllerConstants.Actions.Cms.ABCComponentController = "/view/ABCComponentController";或自定義的路徑..

相關問題