`
dawnzhang
  • 浏览: 44583 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JBOSS发布EJB时的依赖问题

    博客分类:
  • Java
阅读更多

JBOSS版本:jboss-4.0.4.GA

EJB版本:EJB3.0

有两个EJB通过annotation注入(@EJB)的方式互相调用,在发布EJB时JBOSS会提示EJB依赖,导致EJB发布失败。

究其原因是JBOSS在发布EJB时会检查EJB中的@EJB标签,并判断该标签指定的EJB是否发布,如果该EJB没有发布,就会提示EJB依赖。解决方法是在EJB的construct方法中通过lookup方式注入依赖的EJB.

同样的情况在GlassFish中可以正常发布。

分享到:
评论

相关推荐

    jboss7ejb配置文件

    这两个文件通常放在EJB模块的`META-INF`目录下,当部署到JBoss AS 7或更高版本时,服务器会自动读取这些配置并据此进行EJB的部署和管理。 EJB的配置是Java EE应用开发中不可或缺的一部分,它决定了EJB组件的行为和...

    在JBoss下配置EJB

    3. **ejb-jar.xml**:虽然EJB 3.0主要依赖注解,但ejb-jar.xml仍可作为补充,用来添加非标准的或服务器特定的配置。 4. **部署**:在JBoss中部署EJB 3.0应用,只需将打包好的EJB JAR文件放入`server/default/deploy...

    jboss7 + EJB3

    【JBOSS7 + EJB3详解】 JBOSS7是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE 6(Enterprise JavaBeans 3.1)规范,提供了全面的中间件服务,包括Servlet、JSP、JSF、EJB、JMS等。EJB3是Java EE平台中...

    JBoss7.1下EJB入门范例代码

    此外,`pom.xml` 文件(如果使用 Maven)或 `build.gradle` 文件(如果使用 Gradle)应当包含依赖管理,确保所有必要的库(如 JBoss 客户端 API)都已添加。 总结起来,这个示例涵盖了 EJB 在 JBoss 7.1 下的基础...

    使用eclipse通过jboss开发简单的ejb应用(jboss7.x & ejb3.x)

    在本文中,我们将深入探讨如何使用Eclipse IDE与JBoss应用程序服务器(版本7.x)来开发和部署一个基于EJB 3.x的简单企业级Java应用程序。EJB(Enterprise JavaBeans)是Java平台上的核心组件,它提供了一种标准的...

    Jboss上部署EJB方法

    【JBoss上部署EJB方法】的详细解析 1. JBoss简介 JBoss是一个开源的J2EE应用服务器,专注于运行Enterprise JavaBeans (EJBs)。它遵循J2EE规范并不断发展,逐渐演变成一个基于J2EE的web操作系统。JBoss包含了J2EE...

    J2EE - JBoss - EJB with Eclipse

    EJB项目可以通过Eclipse的“发布”功能部署到JBoss服务器上。此外,Eclipse还允许实时跟踪和调试在JBoss上运行的EJB应用,便于问题定位和性能优化。 6. **EJB的最佳实践**:在实际开发中,应注意EJB的设计模式,如...

    Jboss下开发ejb应用之一实体bean的应用

    这通常涉及到创建一个Maven或Gradle项目,并在项目的pom.xml或build.gradle文件中添加相应的EJB依赖。在Java源代码中,我们可以定义一个实体Bean类,使用`@Entity`注解标记,表明这是一个持久化类。同时,通过`@...

    jboss-ejb3-interceptors.jar.zip

    在Java企业级应用开发中,JBoss EJB3是广泛使用的轻量级容器,它为开发者提供了强大的服务和功能,包括面向接口的编程、依赖注入、持久化管理以及拦截器等。其中,拦截器是EJB3中的一个重要特性,它可以让我们在不...

    Eclipse整合JBoss开发EJB3.0

    编译完成后,将 `FirstBean` 类和其他依赖的 Jar 文件(例如 jboss-ejb3x.jar)一起打包成一个 JAR 文件,命名为 TestEjb.jar。 ##### 3. 创建 Web 应用 创建一个名为 `MyTestEjb` 的 Web 应用项目,在项目的 `src...

    JBoss Myeclipse EJB3 Second Demo

    【JBoss Myeclipse EJB3 Second Demo】是基于JBoss应用服务器和MyEclipse集成开发环境的一个EJB3(Enterprise JavaBeans 3)实战示例。EJB3是Java EE(Enterprise JavaBeans)规范的一个版本,它简化了EJB的开发过程...

    JBoss下EJB3.0实例教程(黎活明)

    - 配置:在JBoss中,EJB3.0的部署主要依赖于JAR文件中的META-INF/ejb-jar.xml(可选)和类上的注解。 - 开发流程:编写EJB3.0的bean,然后打包成JAR,放入JBoss的deploy目录下,服务器会自动检测并部署。 3. 示例...

    MyEclipse_JBoss4.0开发EJB组件环境配置(入门调试级)

    1. **启动MyEclipse**:打开MyEclipse,选择“File” > “New” > “Dynamic Web Project”,在弹出的对话框中输入项目名称,选择目标运行时环境为JBoss 4.0。 2. **添加EJB模块**:在新建的Web项目中,右键点击...

    JBoss+Ejb

    `jboss-ejb3x.jar`可能包含了EJB 3.x和EJB 3.1规范的实现,这些版本引入了更多的简化特性,如无XML的注解配置、依赖注入以及更强大的查询语言JPA(Java Persistence API)。 至于`jboss-annotations-ejb3.jar`,它...

    Jboss下开发ejb应用之一会话bean的应用

    本文将围绕“Jboss下开发ejb应用之一会话bean的应用”这一主题,深入探讨如何在Jboss应用服务器上开发和部署会话Bean,以及涉及到的相关工具和源码。 会话Bean是EJB的一种类型,它代表了业务逻辑组件,为客户端提供...

    ejb-jboss-web实例的workspace

    【ejb-jboss-web实例的workspace】是一个专用于开发和部署EJB(Enterprise JavaBeans)与Web应用程序的工作环境,基于JBoss应用服务器。这个工作空间集合了开发所需的各种组件、配置文件以及源代码,便于开发者进行...

    EJB3.0标准技术手册与JBoss实践指南第5版.rar

    《EJB3.0标准技术手册与JBoss实践指南第5版》是一部深入探讨企业级JavaBeans(EJB)3.0技术的权威著作,专为开发者提供了全面且实用的指导。EJB是Java平台上用于构建可扩展、安全且事务处理能力强的企业级应用的核心...

Global site tag (gtag.js) - Google Analytics