2013-11-22 1 views
2

설정할 수 없습니다 :
아파치 소화조 예외 : 부동산은 ... 나는 당신이 나를 도울 수 있기를 바랍니다 아파치 소화조 3.2에 문제가

내가 구문 분석해야하는 XML을 다음 줄을 포함 (그리고 많은) 더 :

<pattern value="CountryName"> 
     <object-create-rule classname="model.CodeNamePair"/> 
     <set-properties-rule/> 
     <set-next-rule methodname="addCountry"/> 
    </pattern> 

이 만들어야합니다

<CountryName 
    code = "GFR" 
    name = "Germany" 
    IsTerritory = "False" 
    ProfileURL = "germany.doc"/> 

소화조에 대한 규칙이 다른 XML 파일에 의해 제공됩니다 위의 XML에서와 같이 CodeNamePair의 객체 (String 'code'및 String 'name'을 포함합니다.
다음의 'addCountry'메서드는 지금 다음과 같은이 문제와 관련이 없습니다.
소화조가이 부분을 구문 분석 할 수 없습니다. 이 메시지가있는 경우, NoSuchMethodException가 발생합니다 :

"java.lang.NoSuchMethodException: Property IsTerritory can't be set" 

나는 IsTerritory 속성을 구문 분석하지 않지만

. 이 속성을 무시할 수 있는지 (그리고 방법) 알고 있습니까? 지금 이미

:

+0

시도 (I 내 질문이 너무 복잡 기록되지 희망) 대단히 감사합니다 * 그 대상 클래스는 'IsTerritory'멤버를 가질 수 있습니까? –

+0

아니야, 내 의도가 필요하지 않기 때문에. – Cemron

답변

0

<set-properties-rule> 
    <ignore attr-name="IsTerritory" /> 
</set-properties-rule> 

대신 (테스트되지 않음)

<set-properties-rule/> 

+0

다음과 같은 의미입니다. Cemron

+0

예, 그 밖의 무엇입니까? –

+0

나를 위해 작동하지 않습니다 ... 같은 오류 – Cemron

관련 문제