`
hekeji
  • 浏览: 51364 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Tomcat context initializeContext().lookup()参数的含义

阅读更多
经常看到对于jndi的操作

server.xml 
<Context  项目配置> 
<Resource name="test" auith="Container" type="javax.sql.DataSource"/> 
下面是连接具体配置 
</Context> 


Context initContext=new InitialContext(); 
 Context envContext=(Context)initContext.lookup("java:/comp/env"); 

1.lookup("java:comp/env") 拿到应用容器的配置信息 envContext

DataSource ds=(DataSource)envContext.lookup("test");

2.在env配置中拿到数据源 test

context.xml的配置
<Context>
	<WatchedResource>WEB-INF/web.xml</WatchedResource>
	<WatchedResource>META-INF/context.xml</WatchedResource>
</Context>

所以可以看出 dataSource在Context中还是配置在conf下的context中还是配置在server.xml都是一样的





分享到:
评论

相关推荐

    Tomcat连接池配置方法详解 源代码 JSP context.xml

    如果不在MyEclipse等集成开发环境中使用内置的Tomcat,你需要确保Tomcat的`conf\Catalina\localhost`目录下没有`host-manager.xml`和`manager.xml`这两个文件,因为它们可能会覆盖自定义的`context.xml`配置。...

    数据池连接Name jdbc is not bound in this Context解决方案

    import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; import java.sql.Connection; // 获取初始上下文 Context ctx = new InitialContext(); // 查找环境上下文 ...

    centos源码安装apache-tomcat-8.0.21

    `After=syslog.target network.target remote-fs.target nss-lookup.target` `[Service]` `Type=oneshot` `ExecStart=/usr/local/tomcat/tomcat8/bin/startup.sh` `ExecStop=/usr/local/tomcat/tomcat8/bin/...

    JavaEE 使用Tomcat的自带DBCP管理数据源案例

    Context envCtx = (Context)initCtx.lookup("java:comp/env"); DataSource ds = (DataSource)envCtx.lookup("jdbc/MyDataSource"); Connection conn = ds.getConnection(); ``` 这里通过JNDI查找机制获取到数据...

    apache-tomcat-5.5.15-admin

    Context envContext = (Context)initContext.lookup("java:comp/env"); DataSource dataSource = (DataSource)envContext.lookup("jdbc/MyDatabase"); Connection conn = dataSource.getConnection(); ``` - ...

    tomcat 6.X 连接池的配置

    1. **配置Tomcat的`context.xml`**: 在`$CATALINA_HOME/conf/context.xml`文件中,我们需要添加一个`&lt;Resource&gt;`标签来定义数据源。例如,对于SQL Server数据库,配置如下: ```xml ...

    Tomcat6.0配置JNDI数据源完整例子(5.5与此配置相同)

    Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/MyDB"); Connection conn = ds.getConnection(); // 使用连接执行数据库操作... ``` 5. **...

    Tomcat5.5 的dbcp配置

    Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/MyDataSource"); Connection conn = ds.getConnection(); // 使用连接进行数据库操作... conn....

    Tomcat5.5.X下配置连接池

    Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/MyDataSource"); Connection conn = ds.getConnection(); // 使用连接执行SQL... conn.close...

    tomcat5.5 的dbcp配置

    1. **修改context.xml**:在`tomcat\webapps\myapps\META-INF\context.xml`文件中直接添加Resource元素: ```xml &lt;Context&gt; auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" ...

    hibernate 3.1+tomcat 5.5.x(配置jndi)

    import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; import java.sql.Connection; public class SampleServlet extends HttpServlet { @Override protected void ...

    Tomcat6.x连接池的配置说明

    Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/MyDataSource"); Connection conn = ds.getConnection(); // 使用conn执行SQL... ...

    Tomcat6.doc数据库连接池配置

    在IT行业中,数据库连接池...在配置过程中,需要确保`context.xml`和`web.xml`中的数据源名称一致,并且包含了正确的数据库连接参数。同时,确保MySQL JDBC驱动已包含在Tomcat的类路径中,这样才能成功建立数据库连接。

    使用dbutils获取tomcat数据库连接池.pdf

    import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; import org.apache.commons.dbutils.QueryRunner; public class DbHelper { public static QueryRunner ...

    dns-lookup-cache:通过避免线程池并为特定主机名使用DNS TTL缓存来加速nodejs“ dns.lookup”方法的实现

    dns-lookup- dns.lookup替换dns.lookup标准方法的DNS缓存 超级简单易用 const request = require ( 'request' ) ; const { lookup } = require ( 'dns-lookup-cache' ) ; // With "request" module request ( { url...

    lookup-dns-cache:通过避免线程池并为特定主机名使用DNS TTL缓存来加速nodejs`dns.lookup`方法的实现

    lookup-dns- dns.lookup替换dns.lookup标准方法的DNS缓存超级简单易用const request = require ( 'request' ) ;const { lookup } = require ( 'lookup-dns-cache' ) ;// With "request" modulerequest ( { url : '...

    cacheable-lookup:尊重TTL的可缓存dns.lookup(…)

    使用lookup选项 const http = require ( 'http' ) ; const CacheableLookup = require ( 'cacheable-lookup' ) ; const cacheable = new CacheableLookup ( ) ; http . get ( 'http://example.com' , { lookup : ...

    tomcat数据源配置.txt

    首先,我们需要编辑Tomcat安装目录下的`conf`文件夹中的`context.xml`文件。在这个文件中添加数据源的相关配置。以下是一个基本的数据源配置示例: ```xml 数据库名" auth="Container" type="javax.sql....

    axios-cached-dns-resolve:使用异步dns.resolve代替同步dns.lookup,可选缓存和定期后台刷新

    Axios使用node.js dns.lookup解析主机名。 dns.lookup是同步的,并且在有限的libuv线程池上执行。 每个axios请求都将解析kubernetes,openshift和云环境中的dns名称,这些dns名称是故意将TTL设置为低或设置为0以...

    Tomcat数据库连接池的配置和实例

    Context ctx = (Context)initCtx.lookup("java:comp/env"); Object obj = ctx.lookup("jdbc/contest"); javax.sql.DataSource ds = (javax.sql.DataSource)obj; Connection conn = ds.getConnection(); ...

Global site tag (gtag.js) - Google Analytics