MongoDB를 사용하는 Liberty 애플리케이션을 전체 프로파일로 이식

WebSphere® Application Server 전체 프로파일에서 실행하도록 MongoDB를 사용하는 Liberty 애플리케이션을 이식할 수 있습니다.

시작하기 전에

애플리케이션이 WebSphere Application Server 버전 8.5.5.0 이상에 대해 Liberty 확장 프로파일에서 성공적으로 실행되며 전체 프로파일 서버가 버전 8.5.5.1 이상에 있는지 확인하십시오.

MongoDB Java 드라이버 버전 2.10.1에서 2.12.5까지만 지원됩니다.

프로시저

  1. Liberty 프로파일 server.xml 파일을 사용하여 전체 프로파일 환경에 대한 ibm-mongodb.xml 파일을 작성하십시오.
    1. <ibm-mongodb>의 루트 요소를 갖는 ibm-mongodb.xml이라는 로컬 파일을 작성하십시오.
    2. 사용자의 server.xml 파일의 <mongo> 및 <mongoDB> 요소를 ibm-mongodb.xml 파일에 복사하고 루트 <ibm-mongodb> 요소에 중첩하십시오. <include> 요소를 통해 server.xml 파일에 포함된 파일에 <mongo> 또는 <mongoDB> 요소가 있는 경우, 이들 요소를 새 ibm-mongodb.xml 파일에도 복사해야 합니다. 예:
      <ibm-mongodb>
      <mongo id="mongo" libraryRef="mongo-lib" hostNames="localhost" ports="27017"/>
      <mongoDB jndiName="mongo/sampledb" mongoRef="mongo" databaseName="sampleDb"/>
      </ibm-mongodb>
      문제점 방지 문제점 방지: server.xml 파일에서 ibm-mongodb.xml 파일로 복사되는 모든 <include> 요소는 무시됩니다. 또한 비밀번호는 일반 텍스트여야 합니다. 이는 암호화할 수 없습니다. 지속 시간 값을 지정하는 구성 값은 엄격한 정수 값으로 변환되어야 합니다. 예를 들어, 12s12000 milliseconds로 변환하십시오. ibm-mongodb.xml 파일의 구성 요소는 다른 요소와 동일한 ID를 보유할 수 없습니다. gotcha
  2. 전체 프로파일 구성으로 ibm-mongodb.xml 파일을 설치하십시오.
    1. wsadmin 스크립트 도구를 시작하십시오. Jython 언어를 사용하여 wsadmin을 시작하려면 서버 프로파일의 bin 디렉토리에서 wsadmin -lang jython 명령을 실행하십시오.
    2. Liberty 서버에 대한 구성을 사용하는 각 서버에서 createDocument 명령을 사용하여 구성 저장소에서 새 문서를 작성하십시오. 다음 명령을 실행하십시오.
      AdminConfig.createDocument("cells/[cell_name]/nodes/[node_name]/servers/[server_name]/ibm-mongodb.xml","[path_to]/ibm-mongodb.xml")
      
      AdminConfig.save()
  3. MongoDB Java™ 드라이버에 대한 격리된 공유 라이브러리를 작성하십시오. 애플리케이션 서버에 격리된 이 공유 라이브러리를 사용하고 MongoDB를 사용하는 모든 애플리케이션에서 이를 사용합니다.
    1. MongoDB Java 드라이버에 대해 공유 라이브러리를 작성하는 방법을 학습하려면 공유 라이브러리 작성에 대한 문서를 참조하십시오. MongoDB Java 드라이버 공유 라이브러리는 격리된 공유 라이브러리여야 합니다.
  4. 관리 콘솔 또는 스크립트를 사용하여 애플리케이션을 설치하십시오. 새로 작성된 공유 라이브러리와 애플리케이션을 연관시켜야 합니다.

결과

애플리케이션이 전체 프로파일에서 실행할 수 있도록 MongoDB를 사용하는 Liberty 프로파일 애플리케이션을 이식합니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_port_liberty_app_mongodb
파일 이름:twlp_port_liberty_app_mongodb.html