2012-09-19 3 views
3

I 충족 나는 다음과 같은 코드jodd.bean.BeanException : 찾을 수없는 단순 속성 : 잘못된 속성을 CID : 'TradingCategoryImpl # CID'

과 함께하는 Liferay

에서 포틀릿

을 구현하기 위해 AlloyUI을 사용하고 다음과 같은 문제

<liferay-ui:search-container-row 
    className="com.handysoft.tp.model.TradingCategory" 
    keyProperty="cId" 
    modelVar="category"> 

    <liferay-ui:search-container-column-text 
     name="category-name" 
     value="<%= category.getCName() %>" /> 
    <liferay-ui:search-container-column-jsp 
     path="/admin/action.jsp" 
     align="right" /> 

</liferay-ui:search-container-row> 

포틀릿은 여전히 ​​작동하지만

01에 하나 개의 작은 부분을 변경하면 나는 다음과 같은 오류

jodd.bean.BeanException: Simple property not found: cId Invalid property: 'TradingCategoryImpl#cId' 

을 충족

<liferay-ui:search-container-column-text 
     name="category-name" 
     property="cName" /> 

오류는 cName과 cId 모두에서 발생합니다. 아무것도 나타나지 않습니다.이 문제를 해결할 수 있도록 도울 수 있습니다.

답변

0

동일한 문제가있었습니다.

기본 키의 이름을 gID에서 glossarId으로 변경하면 서비스 작성기를 다시 실행하여 문제를 해결할 수 있습니다. 나는 왜 그런지 이해하지 못한다.

1

FeinesFabi가 맞습니다. Liferay Search 컨테이너는 대문자가 하나 이상있는 속성 이름을 사용하지 않는 것 같습니다.

예 : 속성이 tClassId이면 작동하지 않지만 tclassId는 정상적으로 작동합니다.

관련 문제