OpenEJB

EJB 服务器
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 应用服务器
软件类型 开源软件
地区 不详
投 递 者 邹毅
操作系统 跨平台
开源组织 Apache
适用人群 未知
 软件概览

OpenEJB是一个嵌入式、轻量级EJB3.0实现的服务器。既可以作为单独运行,也可以嵌入到Tomcat、JUnit、Eclipse、Intellij、Maven、Ant和其它任何IDE与应用程序中。OpenEJB 被用于Apple的WebObjects与Apache的Geronimo应用服务器中。

主要特点包括:

  • 支持 EJB 3.0, 2.1, 2.0, 1.1;
  • 支持 JAX-WS
  • 支持 JMS
  • 支持 J2EE 连接器
  • 可以嵌入到 Tomcat 5 和 6 用以增加 EJB 3.0 的特性
  • 通过 JPA 方式实现容器管理的Bean (CMP)
  • 完全支持 Glassfish 的描述符并允许嵌入到 Glassfish 的应用程序中
  • Incredibly flexible jndi name support allows you to specify formats at macro and micro levels and imitate the format of other vendors.
  • Allows for easy testing and debugging in IDEs such as Eclipse, Idea Intellij or NetBeans with no plugins required.
  • Usable in ordinary JUnit or other style test cases without complicated setup or external processes.
  • Validates applications entirely and reports all failures at once, with three selectable levels of detail, avoiding several hours worth of "fix, recompile, redeploy, fail, repeat" cycles.
  • 最近apache OpenEJB项目小组发布了OpenEJB3.0的最终版本。OpenEJB3.0是一个可移植到,轻量级的EJB3.0规范的实现,它能够单独使用而不仅仅是作为服务器来运行,但是OpenEJB3.0可以作为内嵌的服务器使用中Tomcat,Junit,Eclipse,Intellij,Maven,Ant或者其他的IDE或者应用程序中。在OpenEJB中加入一些在EJB3.0规范中可以预

  • 本文部分内容节选自Enterprise JavaBeans 3.0 by Bill Burke & Richard Monson-Haefel   1 Overview     Apache OpenEJB 是可嵌入、轻量级的EJB3.0实现,它即可作为Standalone Server,也可以作为Embedded Server嵌入到Tomcat, JUnit, Eclipse, Intellij

  •    由于老系统用了jboss3.x的api,要改这个东西基本上不可能,现在又要使用EJB3.0,所以必须不能使用jboss容器,在这样的情况下,我们只能选择openejb。(ps:收费的必须不能考虑。)使用openejb感觉还不错,做得已经很强大了,学习文档少了点,但是还行,官方的文档相当详细,基本上不错。     性能感觉比jboss差点,平时用jboss运行20分钟左右的程序,到openej

  • 1 org.apache.openejb.loader.SystemInstance 全局唯一实例,里面包含:ApplicationServer、ContainerSystem、SecurityService、TransactionManager等重要对象。 2 org.apache.openejb.spi.ApplicationServer 应用服务器,用于创建各种代理对象 3 org.apac

  • 最近在myeclipse上创建maven类型的web项目的时候,出现了一个错误。 ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1 from http://100.66.227.204:8081/nexus/content/groups/public/ was cached

  • <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

  • Java EE 问题集锦:Missing artifact org.apache.openejb:openejb-core:jar:4.1.0-SNAPSHOT:test 【问题描述】:        在使用Maven开发是,pom.xml文件中总会遇到这么些个问题,诸如“Missing artifact org.apache.openejb:openejb-core:jar:4.1.0-SNAP

  • 原文链接:http://www.cnblogs.com/yuanchaoyong/p/6250087.html 最近在myeclipse上创建maven类型的web项目的时候,出现了一个错误。 ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1 from http://100.

  • 请记住,使用OpenEJB记录器获得的覆盖能力适用于系统属性以及InitialContext属性. openejb.logger.external属性实际上是针对集成OpenEJB的服务器,例如Geronimo,他们使用不同的日志系统并需要对日志记录进行高级控制.它不是为常用而设计的,因为启用了此选项并且没有采取其他步骤,您没有任何类型的日志记录,甚至没有ERROR,也没有关于失败部署的信息.即使

  • Introduction The OpenEJB plugin for Tomcat makes all of the OpenEJB features available to Servlets, including: @Annotations @Resource @PersistenceUnit @PersistenceContext @EJB JPA - Java Persistence A

  • 用了日子不短的jboss,感觉越来越顺手,tomcat基本上都不用了,哎,最近一个项目非要用tomcat7。只能再复习一下了。虽说以前老用,感觉比较容易,其实还有点问题的。 因为习惯了依赖入住这些东西,当然也希望在tomcat下使用。spring因为数据源死锁的问题,我是不敢用了。我能用替代方案就是guice和EJB/CDI两种,guice稍微生疏点,而且在jboss中(或者说javaee中)ej

  • 1.Generally speaking the only way to get a Container-Managed Resource is via dependency injection or lookup from within a Container-Managed Component.   2. Singleton a.Singletons have an '@Startup' an

  • 名称 默认值 说明 openejb.nobanner true 为true时,则打印openejb版本信息 openejb.assembler 用于组装EJB容器的类,默认值为org.apache.openejb.assembler.classic.Assembler openejb.embedded.remotable false 在嵌入模式下是否开启远程访问功能 openejb.embedde

 相关资料
  • 如何包含Eureka服务器 要在项目中包含Eureka服务器,请使用组org.springframework.cloud和工件id spring-cloud-starter-eureka-server的启动器。有关 使用当前的Spring Cloud发布列表设置构建系统的详细信息,请参阅Spring Cloud项目页面。 如何运行Eureka服务器 示例eureka服务器; @SpringBoot

  • hprose 为发布服务提供了多个方法,这些方法可以随意组合,通过这种组合,你所发布的服务将不会局限于某一个函数,某一个方法,某一个对象,而是可以将不同的函数和方法随意重新组合成一个服务。 AddFunction 方法 AddFunction(name string, function interface{}, option ...Options) Service 该方法的用于发布一个函数(命名函

  • Debug 字段 该设置默认值是 false,当发生错误时,只返回错误信息本身。 当该字段设置为 true 时,当发生 panic 时,会将整个 panic 的错误堆栈信息返回给客户端,在用户进行 hprose 服务开发时,该设置可以帮助你快速定位错误位置。 ErrorDelay 字段 该设置为整型值,默认值为 10 秒。 该字段表示在调用执行时,如果发生异常,将延时一段时间后再返回给客户端。 在

  • null null Tomcat服务器正在运行servlet,为mySQL数据库执行一些业务逻辑和hibernate框架。 现在我有点糊涂了。两台服务器都能接收HTTP请求吗?就像servlet从网页接收https请求和我的apache服务器一样? 并且两者都可以连接到数据库--使用php的apache服务器,正如我提到的,同时使用servlet的tomcat?

  • 如何在生产环境中将hazelcast服务器作为linux服务运行? java-server-cp hazelcast。jar com。黑兹卡斯特。例子。StartServer StartServer运行带有输出到std终端的服务器,将其作为linux服务运行并将日志写入文件的最简单方法是什么 我必须将其设置为EC2实例中的服务并将其捆绑。当EC2自动缩放启动实例时,hazelcast服务器将启动并

  • 创建 http 服务器 package main   import ( "net/http"   "github.com/hprose/hprose-golang/rpc" )   func hello(name string) string { return "Hello " + name + "!" }   func main() { service := rp

  • 我正在开发一个基于云的后端HTTP服务,该服务将公开用于与一些on-prem系统的集成。客户机系统是由外部供应商定制的,它们是带有自己数据库的后端系统。这些系统部署在我们客户的公司中,我们无法访问它们,也无法控制它们。我们向供应商提供我们的API规范,他们实现客户机代码。 我的服务与客户交换的数据格式基于XML,并遵循一定的标准。供应商用不同的编程语言实现他们的客户机系统,随着时间的推移,新的供应

  • 问题 你想在网络上提供一个服务器。 解决方案 创建一个基本的 TCP 服务器。 在 Node.js 中 net = require 'net' domain = 'localhost' port = 9001 server = net.createServer (socket) -> console.log "Received connection from #{socket.remo