본문 바로가기

프레임워크/Spring

Closing a statement you left open, please do your own housekeeping 환경: JDK1.6.0_21 + JBoss EAP 4.3.2 + Spring 2.5.6 + iBATIS 2.3.4 19:50:53,405 WARN [WrappedConnection] Closing a statement you left open, please do your own housekeeping java.lang.Throwable: STACKTRACE at org.jboss.resource.adapter.jdbc.WrappedConnection.registerStatement(WrappedConnection.java:872) at org.jboss.resource.adapter.jdbc.WrappedStatement.(WrappedStatement.java:62) at org.jboss.resour.. 더보기
No JTA TransactionManager found at fallback JNDI location Jetty 6.1.11 + Spring 2.5.6에서 트랜잭션관리자를 와 같이 선언하고 로그레벨을 DEBUG 모드로 실행하면 다음과 같은 에러들을 볼 수 있다. [DEBUG] (JtaTransactionManager.java:717) - No JTA TransactionManager found at fallback JNDI location [java:comp/TransactionManager] javax.naming.NameNotFoundException; remaining name 'TransactionManager' ... [DEBUG] (JtaTransactionManager.java:717) - No JTA TransactionManager found at fallback JNDI location.. 더보기
스프링에서 Multi DataSource 사용 Spring-2.5.6 에서 여러개의 DataSource를 사용하는 방법을 소개한다. 다음과 같이 두개의 데이터 소스가 선언되어 있을 때 자동 주입(Inject)하고자 한다면 첫번째 @Resource annotation을 사용할 수 있다. @Resource(name = "riDataSource") public void setDataSource(DataSource dataSource) { super.buildSqlMapClient(dataSource); } 두번째 방법은 @Autowired와 @Qualifier 를 사용하는 방법이다. @Autowired public void setDataSource(@Qualifier("riDataSource") DataSource dataSource) { super.bu.. 더보기