<?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>
<display-name>MDB</display-name>
<enterprise-beans>
<message-driven>
<ejb-name>RMDB</ejb-name>
<ejb-class>com.jms.RMDB</ejb-class>
<transaction-type>Container</transaction-type>
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
</message-driven-destination>
<resource-ref>
<res-ref-name>weblogic.jms.ConnectionFactory</res-ref-name>
<res-type>javax.jms.QueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<!-- <ejb-ref>
<ejb-ref-name>DynamicValidationEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>com.bull.iris.portal.jms.DynamicValidationEJBHome</home>
<remote>com.bull.iris.portal.jms.DynamicValidationEJB</remote>
<ejb-link>DynamicValidationEJB</ejb-link>
</ejb-ref> --> </message-driven>
<session>
<ejb-name>DynamicValidationEJB</ejb-name>
<home>com.jms.DynamicValidationEJBHome</home>
<remote>com.jms.DynamicValidationEJB</remote>
<ejb-class>com.jms.DynamicValidationEJBBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>RMDB</ejb-name>
<method-name>onMessage</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<container-transaction>
<method>
<ejb-name>DynamicValidationEJB</ejb-name>
<method-name>*</method-name>
</method>
<method>
<ejb-name>RMDB</ejb-name>
<method-name>checkData</method-name>
</method>
<method>
<ejb-name>RMDB</ejb-name>
<method-name>checkShareholder</method-name>
</method>
<method>
<ejb-name>RMDB</ejb-name>
<method-name>sendMessageInMDB</method-name>
</method>
<trans-attribute>NotSupported</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
分享到:
相关推荐
在实际部署过程中,`application-client.xml`会与其他必要的部署描述符(如`ejb-jar.xml`)一起打包到客户端应用程序的JAR或WAR文件中,然后部署到Java EE服务器。服务器根据这些配置信息进行客户端应用程序的初始...
XDoclet是一款开源工具,主要用于自动生成Java源代码和部署描述符,如JBOSS、EJB、JMS、JPA等的XML配置文件。它通过解析Java源代码中的特定注释(Javadoc)来实现这一功能,极大地减少了手动编写配置文件的工作量,...
- **服务器配置**(如weblogic-ejb-jar.xml或glassfish-ejb-jar.xml):针对特定服务器的额外配置信息。 - **测试客户端**:用于调用和测试EJB的Java类,通常包含查找Bean的代码以及调用其方法的逻辑。 在实际应用...
- `ejb-jar.xml`示例: ```xml <ejb-jar> <ejb-name>ejbtest</ejb-name> ... </ejb-jar> ``` - 客户端引用EJB对象示例: ```java InitialContext ctx = new InitialContext(); Object objRef = ctx....
6. **源代码解析**:压缩包中的`EJBDemo`文件可能是项目根目录,包含`src/main/java`下的bean类、`src/main/resources`下的配置文件、`pom.xml`或`build.gradle`构建文件等。 通过这个Demo项目,开发者可以学习到...
2. **配置文件**:例如server.xml,定义了服务器的配置参数,如端口设置、数据源配置等。 3. **JAR文件**:包含服务器运行所需的库文件,包括Java类、API和其他依赖项。 4. **文档**:如readme.txt、release_notes、...
2. **部署文件**:除了ejb-jar.xml,还需要一个全局的weblogic-ejb-jar.xml(针对WebLogic服务器)或jboss-ejb3.xml(针对JBoss服务器)来指定服务器特定的配置。 3. **部署过程**:将EJB的JAR文件(包含bean类、...
这些注释包含了关于类、接口、方法等对象的信息,XDoclet读取这些注释后,能够自动生成相应的部署描述符(如ejb-jar.xml)和其他框架所需的配置文件,甚至包括实体Bean、接口、映射文件等。这种模式减少了手动编写...
此外,可能还需要配置ejb-jar.xml文件来定义EJB组件的属性,包括事务管理、安全性等。 "标签"中的"jar包"是指为了在Tomcat中运行EJB,我们需要添加相应的库。这些库可能包括EJB API的jar,如ejb-api.jar,以及...
2. `conf`目录:存放服务器的配置文件,如`server.xml`定义了服务器的全局设置,`context.xml`用于配置特定的Web应用程序。 3. `lib`目录:存储Tomcat运行所需的JAR文件和其他依赖库。 4. `webapps`目录:默认的Web...
在本示例中,我们探讨的是一个简单的EJB2.0 HelloWorld程序,主要涉及EJB的三个核心部分:Bean类、组件接口和Home接口,以及配置文件ejb-jar.xml。 1. **Bean类**: Bean类是EJB的核心,它实现了业务逻辑。在这个...
1. **Hibernate库文件**:这些`.jar`文件是Hibernate的核心组件,如`hibernate3.jar`,包含了Hibernate的主API和实现,还有其他依赖的库,如`ejb3-persistence.jar`用于EJB3规范的支持,`cglib-nodep.jar`用于类代理...
2. **ejb部署描述符**:编写ejb-jar.xml文件,定义Bean的元数据,包括Bean的类型、接口、版本、安全配置等。 3. **容器管理的持久化(CMP)与bean管理的持久化(BMP)**:对于实体Bean,可以选择由容器管理持久化...
- **XML配置的拦截器**:在ejb-jar.xml或者META-INF/ejb-jar.xml中定义拦截器绑定,将拦截器类与EJB组件关联。 **3. 拦截器的生命周期方法** - `@PostConstruct`:在EJB实例创建后,但未开始任何业务方法调用之前...
关于`ejb-jar.xml`与EJB Bean类中的注解,二者均可用于告诉容器EJB的配置信息,但优先级有所不同: - 优先使用注解(容器会将其转换为`ejb-jar.xml`中的内容)。 - 需要修改的配置信息写在`ejb-jar.xml`中。 - 如果...
- 在ejb-jar.xml或ejb-cmp.xml中配置查询方法,指定对应的EJB QL语句。 - 在客户端调用这个find方法,容器会执行对应的EJB QL查询并返回结果。 4. 注意事项: - EJB QL不支持复杂的SQL操作,如子查询、自连接、...
- 配置`web.xml`和`ejb-jar.xml`以确保正确部署。 6. **恢复开发环境** - 恢复JBoss、数据库和IDE的初始状态。 - 清理部署目录,重置数据库表结构。 7. **EJB3调试** - 设置断点进行调试。 - 使用日志记录关键...
- 部署描述符(ejb-jar.xml或META-INF/ejb-jar.xml)中定义了MDB的相关配置,包括JMS目的地、资源适配器等。 4. **源代码结构**: - `codefans.net`可能是指包含源代码的目录或网站。在这个压缩包中,可能包含...
例如,通过XML或Java配置实现IOC和AOP,使用Web MVC构建Web应用,利用数据访问集成处理数据库操作。 总结,Spring Framework 4.0.0.RELEASE是Java开发的强大工具,其核心特性如IOC、DI和AOP为开发带来了便利。结合...
3. **复制XML配置文件**:将`weblogic-ejb-jar.xml`和`ejb-jar.xml`两个配置文件复制到`META-INF`目录下。这些文件定义了EJB的部署描述符,包括组件的配置和依赖关系。 4. **使用`jar`命令打包**:使用`jar`命令将...