AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

JNDI 데이터소스를 사용하여 MongoDB에 연결하기

이 가이드에서는 JNDI(Java 이름 지정 및 디렉토리 인터페이스) 데이터 소스를 사용하여 MongoDB Java 드라이버를 MongoDB 인스턴스에 연결하는 방법을 배울 수 있습니다.

MongoClientFactory에는 연결 URI를 기반으로 인스턴스를 반환하는 JNDI ObjectFactory 구현 포함되어 MongoClient 있습니다. JNDI 데이터 소스를 사용하여 연결하도록 애플리케이션 구성하는 방법을 학습 다음 가이드를 참조하세요.

  1. Wildfly 설치에서는 modules/system/layers/base/org/mongodb/main에서 MongoDB 용 새 모듈을 만듭니다. 다음 Jar 파일을 모듈에 복사합니다.

    • mongodb-driver-sync-5.13.0.jar

    • mongodb-driver-core-5.13.0.jar

    • bson-5.13.0.jar

    • bson-record-codec-5.13.0.jar

    다음 module.xml 파일을 모듈에 추가합니다.

    module.xml

    <module xmlns="urn:jboss:module:1.9" name="org.mongodb"> <resources> <resource-root path="bson-5.13.0.jar"/> <resource-root path="bson-record-codec-5.13.0.jar"/> <resource-root path="mongodb-driver-core-5.13.0.jar"/> <resource-root path="mongodb-driver-sync-5.13.0.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> <module name="javax.servlet.api" optional="true"/> </dependencies></module>
  2. 이전 모듈, MongoClientFactory 클래스 및 MongoDB cluster의 연결 문자열 을 참고하는 명명 하위 시스템 구성에 바인딩을 추가합니다.

    <subsystem xmlns="urn:jboss:domain:naming:2.0"> <bindings> <object-factory name="java:global/MyMongoClient" module="org.mongodb" class="com.mongodb.client.MongoClientFactory"> <environment> <property name="connectionString" value="<connection string uri>"/> </environment> </object-factory> </bindings> <remote-naming/></subsystem>

    참고

    property 태그의 자리 표시자 연결 값을 MongoDB 설치를 점 값으로 바꿉니다.

이렇게 하면 java:global 컨텍스트에서 JNDI 이름 MyMongoClient 을(를) 통해 MongoClient 인스턴스를 검색할 수 있습니다.

팁

여기에 나열된 이외의 JNDI 구현의 경우 Factory 드라이버의 내장 MongoClientFactory 구현 기반으로 자체 래퍼를 만들 수 있습니다.

이 페이지 평가하기

이 페이지의 내용