ルックアップはどのように行われますか :
Context envContext = (Context)initContext.lookup("java:comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/MyDatasource");
続行 ?
名前 がどのようにMyDataSource
検索され、最終的に何が返されるのかということです。
データベースに接続するために 2 つのエントリが追加されています。の 1 つ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>
に追加されたもう1つ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
?
ルックアップでプロセス全体を説明してください。