【发布时间】:2012-07-19 04:18:46
【问题描述】:
如何查找:
Context envContext = (Context)initContext.lookup("java:comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/MyDatasource");
继续?
我的意思是说 name MyDataSource 是如何搜索的,最后返回了什么?
添加了两个条目以连接到数据库。 WEB-INF/web.xml 中的一个是:
<resource-ref>
<description>my connection</description>
<res-ref-name>jdbc/MyDatasource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
另一个添加在META-INF/context.xml 中是:
<Resource name="jdbc/MyDatasource" auth="Container" type="javax.sql.DataSource"
driverClassName="org.apache.derby.jdbc.ClientDriver"
url="jdbc:derby://localhost:1527/My Database;create=true"
username="me" password="me"
maxActive="20" maxIdle="10" maxWait="-1" />
这 2 个条目如何帮助查找?
先看什么:web.xml 或 context.xml?
请说明查找的整个过程。
【问题讨论】:
标签: java jakarta-ee tomcat web.xml context.xml