websphere portal EJPEF0001E error처리
java.lang.IllegalStateException: Page: Terminator has a parentID
1.1 에러 로그
[19. 1. 25 11:00:02:330 KST] 00000dd1 Composition E com.ibm.wps.composition.Composition prepare() EJPEF0001E: ObjectID [ObjectIDImpl 'Z6_01H0IB02OO64C0Q2M2IKEO30J5', CONTENT_NODE, VP: 0, [Domain: cust], DB: 0000-2044201710181BC280165648EAF000B3]의 페이지를 로드할 수 없습니다. 이유: Page: Terminator has a parentID!. java.lang.IllegalStateException: Page: Terminator has a parentID!
|
원인
1. 하나의 ID를 여러명이 로그인해서 포틀릿 추가 삭제를 할경우 데이터가 꼬여서 생기는 현상
http://www-01.ibm.com/support/docview.wss?uid=swg1PK74059
해결방법
<request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_8.0.0.xsd" type="update"> <portal action="locate">
<content-node action="delete" objectid="Z6_01H0IB02OO64C0Q2M2IKEO30J5"></content-node>
</portal> </request> |
위에 하이라이트 부분을 로그의 ObjectID 로 변경후 저장
방법 1 포탈 관리 콘솔로 처리.
포탈 관리 콘솔에서 포털 설정 -> XML 가져오기 로 위에 파일 가져오기로 처리.
방법 2. xmlAccess 로 처리.
xmlAccess.sh로 처리.
/data/WebSphere/PortalServer/bin/xmlaccess.sh -user "portal id" -password "password" -url localhost:10039/wps/config -in /data/pageDelete.xml -out /data/log/pageDeleteResult.xml