Java 사용자 정의 노드 패키지

시작하기 전에

Java로 작성된 사용자 정의 노드가 있어야 합니다. 이것은 샘플 노드 파일에서 설명한 제공된 샘플 노드 중 하나이거나, Java로 메시지 처리 또는 출력 노드 작성 또는 Java로 입력 노드 작성의 지시사항을 사용하여 사용자 자신이 작성한 노드일 수 있습니다.

사용자 정의 노드를 패키지하는 방법은 두 가지입니다.
  • PAR
    PAR(Plug-in Archive)은 Java 사용자 정의 노드의 전개 장치입니다. PAR에는 사용자 정의 노드 클래스가 들어 있으며 필요하면 종속으로서 JAR 파일을 포함할 수 있습니다. PAR 파일은 확장자가 .par인 zip 파일입니다. .par 파일의 디렉토리 구조는 다음과 같은 형식으로 되어 있습니다.
    • /classes

      사용자 정의 노드 클래스가 이 위치에 저장됩니다.

    • /lib

      사용자 정의 노드에 필요한 JAR 파일이 이 위치에 저장됩니다. 이 디렉토리는 항상 JAR 파일을 포함하지 않아도 되므로 선택적입니다.

    다음 프로시저에서는 사용자 정의 노드에 대한 예로서 parexamplenode를 패키지하는 방법을 설명합니다. 이 예에서 PAR은 JAR 파일 종속 dependency.jar와 함께 par.example.parexamplenode.class에 포함됩니다.
    1. 디렉토리 구조를 작성하십시오. 예를 들면 다음과 같습니다.
      • /classes/par/example/parexamplenode.class
      • /lib/dep.jar
    2. zip 유틸리티 명령을 발행하여 PAR을 작성하십시오. 예를 들면 다음과 같습니다.

      jar cvf parexample.par classes lib

    PAR은 브로커 도메인에 사용자 정의 확장 구성요소 설치에 지정된 LIL 경로에 넣어야 합니다.

  • JAR

    단순 JAR을 사용하여 사용자 정의 노드를 패키지할 수 있습니다. 예를 들어 해당 노드가 example/jarexamplenode.class에 정의된 경우 jar cvf jarexample.jar example 명령을 사용하여 JAR을 작성하십시오.

    Java 사용자 정의 노드를 패키지하는 좋은 방법은 PAR 파일을 사용하는 것입니다. 그 이유는 모든 종속이 노드와 함께 패키지될 수 있어서 각 노드가 별도의 클래스 로더에서 로드되기 때문입니다. 클래스 로드에 대한 자세한 정보는 사용자 정의 노드 클래스 로딩을 참조하십시오.

전개 종속

사용자 정의 노드에 외부 패키지가 필요한 경우 다음 방법 중 하나로 전개할 수 있습니다.
  • 외부 패키지를 전개된 PAR의 /lib 디렉토리에 추가할 수 있습니다.
  • 여러 노드 유형 사이에 공유되는 외부 패키지의 경우 패키지를 다음 위치 중 하나에 추가할 수 있습니다.
    • <workpath>/shared-classes/ 디렉토리
    • CLASSPATH 환경 변수, 여기에서 브로커 설치에 있는 모든 사용자 노드는 패키지에 액세스할 수 있습니다.
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
as24997_