"Java:comp/env/"講解與JNDI


https://blog.csdn.net/guodongsoft/article/details/52399527

 

我們在使用JNDI調用某個對象時,會有下述兩種方式

context.lookup(“java:comp/env/XXX”) context.lookup(“XXX”)

context.lookup(“java:comp/env/XXX”)只能用在J2EE環境,如果你自己寫一個main函數,想通過context.lookup(“java:comp/env/XXX”)這樣的方式來訪問JNDI服務,這是不可能的。

因為:java:comp/env/是一個J2EE環境的定義,說白了就是代表當前J2EE應用的環境

 

Tomcat下可以通過以下凡是配置

 

在META-INF文件夾下面創建context.xml文件,再在context.xml文件里面寫上

<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/test" username="root" password="root" maxActive="20" maxIdle="10" maxWait="-1"/> </Context> 

這樣就可以直接在程序中通過context.lookup(“java:comp/env/jdbc/test”)訪問了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM