Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接
2010-04-23 00:00:00 来源:WEB开发网<ejb-name> 的值必须与关联描述符文件中的 <ejb-name> 的值相对应。<jndi-name> 标记用于指定只有应用程序客户机才能使用的 JNDI 名称。这些客户机没有与应用程序归档 (.ear) 文件绑定。<ref-name> 标记与 清单 2 的 <res-ref-name> 标记中的 JNDI 名称相对应。<resource-link> 标记用于将在 Geronimo 控制台中创建的 CustomerServicePool 与 <ref-name> 中的名称关联起来。
值得注意的是,1.1 版中特定于 Geronimo 的部署描述符的格式已经更改。先前的版本在标头中使用了 configID 和 parentID 属性来指定对象的 ID 和依赖性。这种格式现已替换为基于 Apache Maven 式样的命名约定的 moduleId 结构。它包含以下模式的四个元素:groupID/artifactID/version/type。此命名模式与 geronimo-1.1/repository 中的目录结构相对应。
上面的描述符文件中的 <dep:XXX> 标记与此约定相对应。例如,依赖性 CustomerServicePool 位于 console/dbpool/CustomerServicePool/1.0 的 Geronimo 存储库中。这个新约定意味着部署到 Geronimo 1.0 的应用程序必须更新。1.1 用户手册有一部分就是介绍如何执行更新操作的。不过,Geronimo 的未来版本都将支持此约定,因此部署到 1.1 的应用程序应当部署到那些最新版本上,而无需对描述符做任何更新。
现在,我们继续在清单 4 中配置会话 bean。
清单 4. ProcessCustomerEJB-ejb.xml 的部分清单
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans
2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>ProcessCustomerSessionBean</ejb-name>
<home>com.service.customer.ejb.ProcessCustomerHome</home>
<remote>com.service.customer.ejb.ProcessCustomer</remote>
<ejb-class>com.service.customer.ejb.ProcessCustomerSessionBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<ejb-ref>
<ejb-ref-name>ejb/CustomerEntityBean</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>com.service.customer.ejb.CustomerHome</home>
<remote>com.service.customer.ejb.Customer</remote>
</ejb-ref>
</session>
</enterprise-beans>
</ejb-jar>
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接