2012-03-05 3 views
0

포틀릿 환경 설정 값을 변경할 수없는 환경 설정 값, 즉 환경 설정 값이 변경되지 않는 문제가 있습니다.포틀릿 환경 설정 값이 변경되지 않음

포틀릿의 값을 변경 한 다음 교차하여 portlet.xml으로 변경되었습니다. 여기서 변경되었습니다. 그러나 키를 사용하여이 포틀릿 환경 설정 값을 얻으려고 할 때 항상 이전 값을 제공합니다.

<portlet-preferences> 
    <preference> 
     <name>DATA_FILE_DOC_NAME</name>// the name of the preference 
     <value>COM-EXAMPLE-EDIT</value>// the corresponding value 
     <read-only>false</read-only>// extra attribute 
    </preference> 
</portlet-preferences> 

을 그리고 자바 파일에이 같은이 환경 설정을 검색하고있다 :

내 portlet.xml의는 다음과 같습니다

.... 

//Getting the portal prefernce object. 
    PortletPreferences portletPreference = portletRequest.getPreferences(); 

    // get the data file doc name. 
    dataFileDocName = portletPreference.getValue(
     "DATA_FILE_DOC_NAME", "Not Found!!"); 

    System.out.println("Data file doc name is : "+dataFileDocName.toUpperCase()); 

내가 dataFileDocName로 COM-예-EDIT을 얻고을 하지만 환경 설정을 다른 것으로 변경해도 여전히 동일한 기본 설정이 적용됩니다. COM-EXAMPLE-EDIT (프로젝트를 여러 번 정리하고 게시 한 것과 관계없이).

도와주세요.

+0

변경하려는 (변경하려는) 환경 설정 코드를 표시 할 수 있습니까? –

답변

1

3 일 :

1. 포틀릿 환경은 행동 단계
2. 전화 setValue의 변경 후
3. 읽기 전용 환경 설정을 할 수 저장됩니다 환경 설정 변경을 보장하기 위해 저장할 수 있습니다 변경해야하므로 배포 설명자에서 읽기 전용으로 표시하지 마십시오.

관련 문제