当前页面: 开发资料首页 → J2EE 专题 → 我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?
我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?
摘要: 我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?
我以前用servlet+jsp+javabean是在server.xml中配置连接池。开发struts时,是在struts-config.xml中配置的。现在的问题是我用jsf且不用spring和hibernate时在哪里配置?可以在server.xml中配置是吗?还有其他办法吗?
继续使用你原来配置连接池的方法吧。使用JSF与怎么配置连接池没有什么关系,配置到server.xml吧,连接池只是要容器初始化好DataSource,然后挂到JNDI上就行了。
关键看你是如何使用连接池,即如何查找DataSource
1.struts就通过dataSource = getDataSource(request);找,
2.servlet+jsp+javabean中通过
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/myoracle");
找。
那么在jsf中就应该用第二种方式了,right?