引用
websphere 下获取jndi,java:comp/env/cas与jdbc/cas的区别:
A.lookup("java:comp/env/cas")与lockup("jdbc/cas")在websphere中都可以使用。两者的差别在于,java:comp/env/cas是websphere建议使用的方式
如果你当前的线程属于websphere的线程,建议使用java:comp/env/cas的方式,否则was的控制台将报出警告。
在web程序中,要实现通过java:comp/env/cas的方式来获得jndi必须在web.xm和ibm-web-bnd.xmi文件里分别添加
web.xml:
<resource-ref id="ResourceRef_1129470735234">
<res-ref-name>cas_ase</res-ref-name>
<res-type>java.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
ibm-web-bnd.xmi:
<resRefBindings xmi:id="ResourceRefBinding_1129470735234" jndiName="jdbc/cas_ase">
<bindingResourceRef href="WEB-INF/web.xml#ResourceRef_1129470735234"/>
</resRefBindings>
以上两段配置的意思是告诉web容器的上下文环境,将应用映射到的jndi资源。然后就可以通过lookup(“java:comp/env/cas/jdbc/cas_ase”)名来获得数据源。
然而,如果你当前执行的线程不在was的容器内,比如说你通过web容器的线程新起了一个子线程,那么该线程将不在容器的上下文内,通过lookup(“java:comp/env/cas/jdbc/cas_ase”)名来获得数据源
将报错,这个时候你只能使用通用的获取jndi资源的方式,就是通过lookup(“jdbc/cas”)来实现。“jdbc/cas”为你在was的资源设定的jndi名.
分享到:
相关推荐
在IBM WebSphere应用服务器中,数据源配置是连接应用程序到数据库的关键步骤。数据源提供了一种标准的方法来管理和共享数据库连接,确保了高效且可靠的数据库访问。以下是对WebSphere中数据源配置的详细说明: 1. *...
这里,`java:comp/env/jdbc/MyDataSource`是数据源的JNDI名称,它在WebSphere的管理控制台中被配置。 提供的“datasource.xls”文件可能包含了关于WebSphere数据源配置的详细信息,如JNDI名称、连接URL、用户名、...
### Websphere 配置数据源详解 #### 一、Websphere 数据源配置概述 在企业级应用服务器中,Websphere 是 IBM 推出的一款高性能应用服务器平台,广泛应用于金融、电信等行业。其中,数据源配置是连接应用程序与...
4. **JNDI(Java Naming and Directory Interface)和资源管理**:学习如何使用JNDI查找和绑定资源,如数据源、邮件会话等,并配置这些资源以供应用程序使用。 5. **性能调优**:掌握监控和优化WebSphere性能的方法...
- 在应用部署时,需要引用这个JNDI数据源,应用程序可以通过JNDI查找机制获取到数据源,从而建立数据库连接。 - 应用代码中可以通过如下方式获取数据源: ```java Context ctx = new InitialContext(); ...
### WebSphere 7.0 数据源配置与应用程序安装详解 #### WebSphere 7.0 简介 WebSphere Application Server (WAS) 7.0 是一款由 IBM 开发的企业级应用服务器,用于托管 Java 应用程序。它提供了高度可扩展、可靠且...
在WebSphere上,JNDI通常用来管理和查找EJB(Enterprise JavaBeans)、数据源、邮件会话、JMS(Java Message Service)队列等。 发布基于JNDI的应用主要包括以下几个步骤: 1. **配置WebSphere应用服务器**:首先...
在WebSphere 8.5中,配置JNDI数据源是为了将数据库连接封装成Java对象,应用程序通过JNDI名称来引用。 #### 1. JDBC提供程序配置 - **JDBC提供程序创建**:在WebSphere管理控制台中,通过“资源” -> “JDBC” -> ...
- `ibm-web-ext.xmi`文件通常用来定义应用的扩展属性,例如设置数据源的JNDI名称,以便应用在运行时可以查找并使用。 - `ibm-web-bnd.xmi`文件则用于绑定这些资源到应用的特定组件,如Servlet或EJB。在这里,你...
标题中的“WebSphere数据源配置”指的是在IBM的WebSphere应用服务器中设置数据源的过程,以便应用程序能够连接到数据库进行数据交互。WebSphere是企业级Java应用服务器,它提供了多种服务,包括应用部署、安全管理、...
4. **JNDI和数据源**:JNDI(Java Naming and Directory Interface)用于查找和绑定资源,如数据源。理解如何配置JNDI命名空间,以及创建和管理数据库连接池。 5. **安全性**:WebSphere提供了丰富的安全特性,包括...
6. **JNDI查找**:理解Java Naming and Directory Interface (JNDI)的概念,以及如何在WebSphere 中查找和使用资源,如数据源。 7. **事务管理**:学习WebSphere中的事务属性和事务处理,包括自动提交、手动提交、...
4. **应用服务器配置**:学习如何配置WebSphere Application Server,包括设置服务器实例、数据源、安全性和部署描述符。 5. **调试与测试**:熟悉WebSphere Studio的调试工具,包括断点、单步执行、变量查看等,...
- 输入数据源名称和JNDI名称,选择合适的认证别名和JDBC程序。 - 最后,输入数据库名和驱动程序类型,通常选择Type 2或Type 4,根据具体需求确定。 #### 五、总结 WebSphere的安装配置涉及多个环节,包括但不限于...
【关于WebSphere建立jdbc数据源】 在WebSphere应用服务器中,建立JDBC数据源是连接到数据库的关键步骤,它允许应用程序通过Java Database Connectivity (JDBC) API与数据库进行交互。以下是一个详细的步骤指南: 1...
在WebSphere中,数据源扮演着桥梁的角色,使得Java应用程序可以通过JNDI(Java Naming and Directory Interface)查找服务来找到并连接到特定的数据库。 配置WebSphere 6.1中的MySQL数据源,我们遵循以下步骤: 1....
描述中提到的"jndi数据源(保证最全的jar)"意味着这个压缩包可能包含了支持JNDI数据源的各种库,包括但不限于以下: 1. **javax.naming** 和 **javax.naming.directory**:这是Java标准版(Java SE)提供的核心...
Jndi 数据源名称与 spring.xml 中的数据源名称需一致。点击下一步按照要求配置好以后点击下一步,然后再点击完成。 四、创建认证 创建认证是配置数据源的第四步骤。我们可以点击刚才新建好的数据源,进入数据源...
在企业级应用服务器的环境中,WebSphere作为IBM的一款高性能、高可用性、可扩展的应用服务器产品,其数据源的配置尤为重要,尤其是在RAC(Real Application Clusters)这样的高可用架构下。本文将深入探讨WebSphere...