プログラムで DataSource を Tomcat の 6 JNDI にバインドすることは可能ですか?
その場で DataSource を作成し、JNDI を介して (たとえば ColdFusion に) 利用できるようにしたいと考えています。
これは私が持っているものです:
public void bindToConext(DataSource dataSource) throws NamingException, SQLException {
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
envContext.bind("jdbc/mydatasource", dataSource);
}
しかし、私はこの例外を受けています:
javax.naming.OperationNotSupportedException: Context is read only
回避策はありますか?