기술지원 문의

resin에서의 connetion pool 셋팅과 jndi 셋팅
윤형복 / 2004-03-24 19:46

resin에서 분산 트렌젝션을 구현 하려 합니다.
jta, jotm, xapool을 사용해서 구현 하려 하는데.. 문제가 생겨서 이렇게 글을 남깁니다.
resin.conf 부분에서 레신이 가진 pool을 사용하는 ... 부분은 알겟는데.
레신이 가지고 있지 않은 xapool이란 것을 사용하려면... 어떻게 설정을 해야 되는지 알수가 없습니다.
또한 이 datasource를 사용하려면 jndi에 관한 부분도 셋팅해야 되는데..이부분도 resin 홈페이지만 보고는 셋팅하기가 너무 힘드네요.
 게다가 분산 트렌젝션을 구현 하려면.. UserTransaction을 사용해야 되는데. 이것도 jndi에 셋팅을 해야 됩니다.
혹시나 해 보신 분이 계시면... 도움을 구해 볼까.. 합니다.

resin을 처음 대해 보는 것이라.. 어덯게 해야 될지 감이 잡히질 않네요...
그럼 수고하세요.

p.s 혹시나... 참고가 될까 해서..톰켓에서의 셋팅 방법을 올립니다. (레신에 대한 방법은 안나와 있네요.ㅠㅠ)
http://jotm.objectweb.org/current/jotm/doc/howto-tomcat-jotm.html

[Re]resin에서의 connetion pool 셋팅과 jndi 셋팅
관리자 / 2004-03-25 10:12

다음은 caucho에서 제공하는 mysql-driver를 이용한 configureation입니다.


  jdbc/test
  javax.sql.XADataSource
  
  


이런식으로 res-type을 XADataSource로 하셔야 JDBC spec2.0에 준하는 distributed transactions 을 구현할 수 있습니다.
당연히 db vendor의 jdbc driver가 XADataSource drivers를 제공하는지 확인해야겠죠. 
이건. Resin에 종속적인것이 아니라 spec의 한 부분입니다.

그리고, 코드는 보내주신 url에 나와 있는 부분과 똑같이 하면 됩니다. 이런식으로
Context env = (Context) new InitialContext().lookup(\"java:comp/env\");
DataSource  pool = (DataSource) env.lookup(\"jdbc/test\");
..
UserTransaction ut = (UserTransaction)ctx.lookup(\"java:comp/UserTransaction\");
..