ejb-3.0相关内容

如何在编译时指定资源注释的名称?

我们的代码有这样的: @Resource(name =“java:comp / resource / foo / bar / ONE_QUEUE“) 私有队列队列; 但是,在一个部署方案中,队列注释应如下所示: @Resource(name =“java:comp / resource / foo / bar / SECOND_QUEUE”) private ..
发布时间:2018-12-28 14:57:14 Java开发

EJB3 bean可以“自我注入”吗?并通过EJB容器调用自己的方法?

是否可以“自我注入”EJB以便将本地方法作为bean方法调用?在某些情况下,这可能是有利的,例如,如果使用容器管理的交易,并且应该在新的交易中完成某些事情。 这是如何工作的一个例子: Foo.java: @Local public interface FoO { public void doSomething(); public void processWithNew ..
发布时间:2018-12-27 19:36:45 Java开发

缓存远程EJB 3.0引用

我在想如何通过jndi节省查找远程ejb参考的时间。我有一个应用程序需要非常快速地工作,但它也必须调用远程ejb,这会减慢它。 所以我的解决方案是这样的: 我使用了apache commons-pool库并将其StackObjectPool实现用于我的远程ejb引用缓存。 private static final ObjectPool pool =新的StackObjectPool ..
发布时间:2018-12-27 18:14:42 Java开发

javax.naming.NameNotFoundException

我正在使用JBoss5 Container运行ejb示例。我正在使用示例 从这里(第一部分)。 在示例中,我在JBoss中部署了bean,在Tomcat中部署了一个应用程序(从JBoss访问bean)。我在tomcat服务器的屏幕上收到错误 javax.naming.NameNotFoundException:greetJndi未绑定 (greetJndi是jboss.xml文 ..
发布时间:2018-12-26 14:50:19 Java开发

EJB3本地和远程接口

我知道Local接口是为同一容器的JVM实例中的客户端设计的,远程接口是为驻留在EJB容器的JVM外部的客户端设计的。如果Web应用程序客户端不在同一个.ear中驻留(或打包)但位于同一Java EE服务器上,那该怎么办? 解决方案 正式 @Local 带注释的bean只有在他们'时才能被访问'在同一个应用程序中。与.ear(或其他.war或其他.jar EJB)分开部署的.war是一个不 ..
发布时间:2018-12-26 14:28:52 Java开发

EJB 3的最佳功能

方案 您已使用EJB版本3开发了一个webapp。 系统部署,交付并由客户使用。 如果你必须从头开始重写系统,你会再次使用EJB吗? ? 否:请勿回答此问题,请回答这一个。 是:提供根据您的个人经验,EJB解决了一个重要的实际问题。 让答案只包含一个问题。这将让其他读者投票支持EJB的最佳功能。 解决方案 我认为这取决于你是什么版本的EJB谈论。让我们讨论仅 ..
发布时间:2018-12-26 13:26:16 Java开发

如何阻止无休止的EJB 3计时器?

我是EJB 3的新手。我使用以下代码启动无限的EJB 3计时器 然后在JBOSS 4.2.3上部署它 @Stateless 公共类SimpleBean实现SimpleBeanRemote,TimerService { @Resource TimerService timerService; 私人定时器计时器; @Timeout public void timeout ..
发布时间:2018-12-25 21:50:09 Java开发

EJB3事务回滚

我在EJB3无状态会话bean中使用CMT。我也创建了自己的Exception,其注释为“@ApplicationException(rollback = true)”。 我是否必须当我想回滚事务时使用“context.setRollbackOnly()”? 我可以通过在bean中的public方法中抛出异常来回滚事务吗? ? 如果是这样(Q#2的答案是肯定的)我是否必须通过在方 ..
发布时间:2018-12-25 21:09:01 Java开发

如何对Java EE代码进行单元测试?

我想问一下您测试Java EE代码的首选方法吗? 我发现只有三个项目,它们试图帮助在Java EE中编写单元测试代码环境: http: //jakarta.apache.org/cactus/ :上次发布时间:2009-01-18 http://www.junitee.org/ :最新发布:2004-12-11 http://ejb3unit.sourceforge.net/ :最 ..
发布时间:2018-12-25 20:44:20 Java开发

我们为什么要使用EJB?

什么是EJB,为什么要使用它?请用简单的语言解释。谢谢。 解决方案 EJB或Enterprise Java Bean是普通的java clases(自3.0版本起),带有注释,可以让你写应用程序的bussines逻辑,然后在Java Enterprise Edition Server上部署(或安装)。 如果您希望利用以下服务,必须考虑使用EJB由Java Enterprise Edi ..
发布时间:2018-12-25 20:25:02 Java开发

缺少/不可用依赖项的服务

我知道为什么会收到此错误: JBAS014775:新的缺失/不满足的依赖项: service jboss.jdbc-driver.mysql(missing)dependents:[service jboss.data-source.jboss / datasources / UserDS] 错误[org.jboss.as.server.deployment.s ..
发布时间:2018-12-20 23:04:35 Java开发

MDB动态设置ActivationConfig

我有以下MDB配置 @MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName =“destinationType” “,propertyValue =”javax.jms.Topic“), @ActivationConfigProperty(propertyName =”destinationJ ..
发布时间:2018-12-20 01:49:29 Java开发

具有空值的JPA复合主键

我在oracle数据库中有一个包含客户数据的表。这是一个简化的定义: CUSTOMER(CUSTOMER_ID NUMBER NOT NULL, SOURCE_SYSTEM VARCHAR2(30), FULL_NAME VARCHAR2(360), PHONE_NUMBER VARCHAR2(240) ) 该表的主键是(CUSTOMER_ID,SOURCE_SYST ..
发布时间:2018-12-17 10:29:58 Java开发

为什么要使用有状态会话bean?

我正在学习EJB3,我很好奇什么时候使用SFSB很方便?当SFSB轻易解决一些复杂的问题时,我找不到任何好的例子。 实际上我看到SLSB可以用作网络服务,这很方便。但我不知道何时使用SFSB。我只看到它的问题,因为我们应该学习一些关于它的东西,我们应该编写一个由注释组成的代码,然后完全使用,我们应该使用恼人的查找...而且我们没有得到任何好的回报。 例如,我们不能使用SLSB中的SFS ..
发布时间:2018-12-17 10:26:05 Java开发

带有Spring的EJB3

我已经明白,如果我在Spring上下文中使用EJB,我会获得所有相同的好处,就像我在“纯”EJB3环境中使用它一样,这是真的吗?我用google搜索但无法找到明确,明确的答案。 例如,假设我有一个会话bean来更新数据库中的某些表,它会抛出一个系统异常。在“纯”EJB3环境中,事务将回滚。如果我使用Spring @Autowire这个bean,那么Spring会像EJB3容器一样处理事务处理 ..
发布时间:2018-12-17 09:52:36 Java开发

EJB3& JAAS主题/主体如何从servlet容器传播到EJB Tier?

我正在尝试理解JAAS主体如何从Web层传播到Business / EJB层。 我已经读过if if roles / realm在 login-config &中配置 web.xml 的 security-context 然后servlet容器也会透明地将经过身份验证的主体传递给EJB层。 两个问题 1.)First&更重要的是这是真的吗?没有开发人员的任何干预! 2.)其 ..
发布时间:2018-12-12 00:27:54 Java开发

模拟基于反射的调用

我正在尝试模拟一些基于反射的方法。您可以在下面看到详细信息, 待测班级 公开class TracerLog { @AroundInvoke public Object logCall(InvocationContext context)throws Exception { Logger logger = new Logger(); String message =“INFO ..
发布时间:2018-12-11 23:22:40 Java开发

具有依赖库的Maven EJB打包

我面临一个问题,如何使用简单的WAR和EJB3模块为JBoss7应用服务器正确打包我的企业(EAR)应用程序。问题是,EJB模块正在使用XML-RPC库(来自Apache),并且在部署EAR期间我仍然获得NoDefClassFound(来自此xmlrpc lib的类)。 问题是,maven- ejb -plugin在最终的EJB jar中执行不包依赖关系,但是maven- ear -plug ..
发布时间:2018-12-10 22:32:57 Java开发