작성자가 부모 페이지 (내 경우 myPage
)를 활성화 할 때마다 프로그래밍 방식으로/myPage
을 활성화하고 싶습니다.서브 페이지를 프로그래밍 방식으로 활성화하는 방법은 무엇입니까?
@Property(name = "event.topics", value = { ReplicationAction.EVENT_TOPIC })
public class mySubPageActivator extends AbstractRepositoryService implements EventHandler {
public void handleEvent(final Event event) {
ReplicationAction action = ReplicationAction.fromEvent(event);
if (action.getType().equals(ReplicationActionType.ACTIVATE)) {
Replicator repl = getResourceResolver().adaptTo(Replicator.class);
repl.replicate(getAdminSession(), ReplicationActionType.ACTIVATE, subPagePath);
}
}
}
컴파일러 인쇄하여 java.lang.NullPointerException :
2013년 8월 23일 15 : 04 : 20.138이 이 WARN을 다음과 같이 나는 replicator
으로 subPage
을 활성화하기 위해 ACTIVATE 동작을 감지하고 시도하는 이벤트 핸들러를 사용 [Thread-2276] org.apache.felix.eventadmin 서비스 [myjavaClass, 2921] EventAdmin : 이벤트 전달 중 예외 [org.osgi.service.event.Event [topic = com/day/cq/replication] | [org.osgi.service.event.EventHandler] | 번들 (myBundle [170])] (NullPointerException)
더 심각한 문제가있는 컴파일러는 다음과 같습니다. p. 전체 스택 추적을 가지고 있습니까? – santiagozky