`

ejb-jar.xml

    博客分类:
  • Java
 
阅读更多

所有bean类(无论是会话bean还是实体bean)必须实现的最基本的接口是javax.ejb.EnterpriseBean接口。 

所有的会话bean必须实现javax.ejb.SessionBean, 
所有的实体bean必须实现javax.ejb.EntityBean. 

 

<ejb-client-jar>

可选的, ejb-client-jar元素指定一个JAR文件,这个文件包含了一个客户端程序访问EJB-JAR文件中定义的企业Bean时所需要的类文件.发布者使得EJB CLIENT JAR 文件对于客户端的类装载器来说变得容易访问了

 

Sample:

<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar id="ejb-jar_ID" version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
	<display-name>BatchController</display-name>
	<enterprise-beans>
		<session id="BatchControllerStartup">
			<ejb-name>BatchControllerStartup</ejb-name>
			<home>com.ibm.websphere.startupservice.AppStartUpHome</home>
			<remote>com.ibm.websphere.startupservice.AppStartUp</remote>
			<ejb-class>com.batch.controller.bean.BatchControllerStartupBean</ejb-class>
			<session-type>Stateless</session-type>
			<transaction-type>Bean</transaction-type>
			<env-entry>
				<description>
				</description>
				<env-entry-name>BeanFactory</env-entry-name>
				<env-entry-type>java.lang.String</env-entry-type>
				<env-entry-value>batchcontrollerbeanfactory</env-entry-value>
			</env-entry>
		</session>

		<message-driven id="BatchJobRequestListener">
			<ejb-name>BatchJobRequestListener</ejb-name>
			<ejb-class>com.esf.jms.async.impl.EnhancedEsShareContextMessageDrivenBean</ejb-class>
			<messaging-type>javax.jms.MessageListener</messaging-type>
			<transaction-type>Container</transaction-type>
			<message-destination-type>javax.jms.Queue</message-destination-type>
			<env-entry>
				<description>
				</description>
				<env-entry-name>BeanFactory</env-entry-name>
				<env-entry-type>java.lang.String</env-entry-type>
				<env-entry-value>batchcontrollerbeanfactory</env-entry-value>
			</env-entry>
		</message-driven>
	</enterprise-beans>

	<assembly-descriptor>
		<container-transaction>
			<method>
				<ejb-name>BatchJobRequestListener</ejb-name>
				<method-name>onMessage</method-name>
				<method-params>
					<method-param>javax.jms.Message</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>BatchJobRequestListener1</ejb-name>
				<method-name>onMessage</method-name>
				<method-params>
					<method-param>javax.jms.Message</method-param>
				</method-params>
			</method>
			<trans-attribute>NotSupported</trans-attribute>
		</container-transaction>
	</assembly-descriptor>
	<ejb-client-jar>BatchControllerClient.jar</ejb-client-jar>
</ejb-jar>
分享到:
评论

相关推荐

    J2EE 配置文件 - ejb-jar.xml(中文)

    ejb-jar元素是EJB发布描述器的根元素,它包含一个可选的EJB-JAR文件的描述,可选显示的名称,可选小图标的文件名,可选的大图标的文件名,必须的所有被包含的enterprise bean 的结构信息 ,可选的应用装配描述器,可选的...

    ejb-jar.xml(中文)

    布署EJB要用的ejb-jar.xml文件,中文的,可以直接用。

    EJB中ejb-jar——xml文件说明.pdf

    EJB中ejb-jar文件配置详解 EJB(Enterprise JavaBean)是一种Java技术,用于开发企业级应用程序。EJB容器提供了许多功能,如事务处理、安全认证、资源管理等,以便开发者更方便地开发企业级应用程序。在EJB中,ejb-...

    J2EE 配置文件 - ejb-jar.xml(英文)

    The ejb-jar element is the root element of the EJB deployment descriptor. It contains an optional description of the ejb-jar file, optional display name, optional small icon file name, optional large ...

    agent-ejb-2.1.6.jar.zip

    2. **部署描述符**:EJB模块通常包含一个ejb-jar.xml文件,该文件定义了EJB组件的元数据,包括bean的类型、接口、方法、事务属性等。 3. **容器兼容性**:EJB 2.1的代码需要与支持该版本的Java EE服务器(如Tomcat...

    J2EE 配置文件(application-client.xml) (英文)

    在实际部署过程中,`application-client.xml`会与其他必要的部署描述符(如`ejb-jar.xml`)一起打包到客户端应用程序的JAR或WAR文件中,然后部署到Java EE服务器。服务器根据这些配置信息进行客户端应用程序的初始...

    ejb3-persistence.jar hibernate-annotations.jar

    而`ejb3-persistence.jar`就是这个领域中的关键库文件,它包含了EJB3持久化规范的实现。 `ejb3-persistence.jar`包含了JPA(Java Persistence API)的实现,JPA是一个标准的API,它定义了如何在Java应用程序中管理...

    EJB-api.rar

    - 部署EJB通常涉及创建部署描述符(ejb-jar.xml),然后将EJB打包到ejb-jar文件中,再放入应用服务器。 综上所述,EJB-api.rar 提供了EJB的核心API,帮助开发者理解和使用EJB进行企业级应用开发。通过学习这些API...

    javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar

    Java EE (Java Platform, Enterprise Edition) 是一个用于开发和部署企业级应用程序的框架,它包含了多个组件和服务,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等。在给定的文件列表中,...

    javax.ejb.jar.zip

    3. **部署描述符**:`ejb-jar.xml`文件定义了EJB的配置信息,包括组件接口、实现类、安全角色、资源引用等。 4. **JNDI查找**:EJB通过Java Naming and Directory Interface(JNDI)进行查找和绑定,客户端通过JNDI...

    jboss7ejb配置文件

    在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...

    PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar

    PHP/Java Bridge常用于需要跨语言集成的场景,比如在PHP网站中利用Java的复杂计算能力、数据库访问(例如JDBC)或企业服务(如EJB)。此外,它也可以用于实现安全机制,如利用Java的安全框架保护PHP应用。 6. **...

    javax.ejb.jar下载

    Files contained in javax.ejb.jar: META-INF/MANIFEST.MF javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout.class javax.ejb.ActivationConfigProperty.class javax.ejb.AfterBegin.class javax....

    ejb3-persistence.jar

    《ejb3-persistence.jar:Java企业级持久化框架详解》 在Java开发领域,ejb3-persistence.jar是一个至关重要的组件,它涉及到Java企业版(Java EE)中的企业级bean(EJB)3.0规范,特别是持久化(Persistence)部分...

    xdoclet-bin-1.2.1.zip和xdoclet-bin-1.2.3.zip

    对于EJB,它会生成`.ejb-jar.xml`等文件。 4. **检查生成的文件**:运行完成后,检查生成的文件是否符合预期,如果有误,需要检查源代码中的注释是否正确,或者调整XDoclet的配置。 5. **持续集成**:为了保持代码...

    ejb-remote.zip_remote

    4. **工程结构**:一个EJB服务端工程通常包含以下部分:EJB类(实现了远程接口)、部署描述符(如ejb-jar.xml)、Maven或Gradle构建文件以及可能的测试代码。在这个压缩包里,"ejb-remote"可能就是整个工程的根目录...

    toplink-api.jar,toplink-essentials.jar

    `toplink-essentials.jar`不仅实现了JPA规范,还包含了一些TopLink特有的高级特性,如对象缓存、事件监听、复杂查询以及对EJB QL的支持。通过这些功能,开发者可以实现高效的数据库访问和复杂的业务逻辑处理。 在...

    xdoclet-1.2.3-sources.jar

    XDoclet是由XDoclet项目团队开发的开源软件,其核心理念是通过在Java源代码中的注释中嵌入特定的元数据,然后根据这些元数据自动生成相应的部署描述符(如ejb-jar.xml、web.xml等)和其他辅助代码,如DAO层、实体类...

    javax.ejb.rar

    META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.xml javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout.class javax.ejb.ActivationConfigProperty.class javax.ejb.AfterBegin.class ...

    jsf相关jar包 jsf-api.jar jsf-impl.jar

    JSF作为Java EE的一部分,这个jar包可能包含JSF之外的其他企业级服务,如EJB(Enterprise JavaBeans)、JPA(Java Persistence API)等。这有助于构建完整的Java EE应用程序,整合各种服务和组件。 在实际开发中,...

Global site tag (gtag.js) - Google Analytics