2012-02-24 3 views
2

싱글 임차인 모드에서 JNDI 데이터 소스를 멀티 테넌트 코어 플러그인과 동적으로 등록하는 방법을 알고 싶습니다. 거의 2 주 동안 JndiTemplate이나 BeanBuilder와 같은 방법으로 힌트를 찾았습니다. Grails의 1.3.7, 최대 절전 모드 1.3.7 톰캣 1.3.7 :하지만멀티 임차 - 동적으로 JNDI 데이터 소스 등록

이에 대한 일부 정보 .. 누군가가 나를 도울 수 있다면
내가 감사하겠습니다 .. 그것을 알아낼 수 없습니다 멀티 테넌트 코어 플러그인 1.0.0

프로그램을 중지하고 Grails.naming.entries 및 DatasourceTenantMap에 추가하여 직접 고객의 데이터 소스를 등록하는 것이 좋습니다. 도메인 클래스 DataSourceTenantMap.groovy가 있다는 것을 알고 있습니다 :

class DataSourceTenantMap { 
    String dataSource 
    Integer mappedTenantId 

    static constraints = {} 
} 

하지만 mappedTenantId 및 데이터 소스 이상을 등록해야합니다. 따라서 JndiTemplate 또는 NamingManager를 사용하여 BasicDataSource를 바인딩하려고했습니다. 그러나 그것은 효과가 없었습니다.

자세한 정보가 필요하면 질문하십시오.

+0

안녕하세요, 아무도 아이디어가 있습니까? 누군가 통찰력을 줄 수 있다면 좋을 것입니다 ... 건배, 멜 – Melanie

답변

0

의견을 작성하는 방법을 알 수 없어 답변으로 게시하고 있습니다. (의미, 위의 "덧글 추가"링크가 표시되지 않음).

나는 Grails의와 같은 문제가 있었다 2.0.3

참조 : 나는 데이터 소스 빈을 주입하고 있기 때문에 내가 조금 더 앞서 아마도 나는 Grails 2 multiple dynamic datasources in services

- 즉, 나는 정확히 같은 시나리오가 Grails에 의해 선택되지 않았습니다.

문제는 보편적이고 나는 통찰력과 Grails의 팀에 누군가가 대답 하시겠습니까 기대했다 :

멀티 테넌트 응용 프로그램 서비스가 런타임에 다른 세입자의 추가 할 수 있도록해야으로 실행. 즉, 앱에 새로운 세입자 데이터베이스가 있어야한다고 말하고 싶다면 앱을 수신 거부하는 대신 런타임에이를 수행 할 수 있어야합니다.

관련 문제