2014-11-11 1 views
0

Domino 서버 버전 8.5.3에서 작업 중이며 다른 Java 에이전트 B를 서버에서 실행하게하는 Java 에이전트 A를 호출하고 있습니다. Java 에이전트 B는 대부분의 코드가있는 Java Script Library를 참조합니다.저장 후 이전 코드를 실행중인 Domino Java 에이전트

스크립트 라이브러리의 코드를 채우고 스크립트 라이브러리와 에이전트를 별도로 저장했습니다. 내가 볼 수있는 컴파일 오류가 없습니다.

코드를 실행할 때 (Notes cliet 또는 에이전트 A에서 직접 에이전트 B로 실행) 이전 버전이 실행 중입니다 (교활한 system.out.println()으로 인해).

이제 2 시간 동안 나를 미치게합니다. 클라이언트와 디자이너를 닫고 서버를 다시 시작하고 에이전트 관리자를 종료 한 다음 다시 시도해 보았습니다.

삭제할 수있는 마법 캐시가 있습니까?

+0

실험으로 스크립트 라이브러리를 삭제하려고 할 수 있습니다. (분명히 백업을 유지하십시오.) 그런 다음 에이전트를 실행하고 어떤 일이 발생하는지보십시오. –

+0

"스크립트에 오류가 있습니다. 어쨌든 저장 하시겠습니까?"에이전트를 저장하고 다른 버전의 Designer로 편집하면 비슷한 문제가 발생합니다. LAST COMPILED 이전 버전이 실행되었고 편집 중이 아니 었습니다 ...이 모든 스크립트 라이브러리를 "bottom up"으로 다시 컴파일하여 해결했습니다. 즉, 스크립트 라이브러리를 먼저 사용하지 않고 immediatly로 저장된 라이브러리를 사용하는 것을 의미합니다. . 그리고 에이전트 자체까지. 그리고 아마도 새로운 코드에 기존 코드를 붙여 넣어 다시 만들었을 것입니다. –

답변

0

스크립트 라이브러리와 에이전트를 처음부터 시작하여 프로세스의 모든 이름을 바꿔서 문제를 해결했습니다. 얼마나 아팠는가.

+0

또한 alt-shift-R을 사용하여 가장 깊은 클래스의 이름을 변경하면 Domino가 변경된 사항을 알 수있는 좋은 방법입니다. –