J2EE
但是我收到以下错误消息/例外: java.lang.IllegalStateException:EJBCLIENT000025:没有EJB接收器可用于处理[appName:xx-xx,moduleName: xx-xx-business-impl,distinctName:]组合用于调用上下文org.jboss.ejb.client.EJBClientInvocationContext@1
..
是否有任何情况,使用JNDI比使用 @EJB 注释注入无状态会话bean更好? 我们正在使用JSF 1.2与Sun Application Server 9.0_01。 我们的团队正在辩论在托管Bean中使用SLSB时哪种方法更好。 p> 我已经阅读了以下问题,但是想知道是否存在首选查找的情况。 $ a bref =“https > EJB3 - 通过注入和查找获取bean
..
我们正在建设我们的EAR& EJB项目与maven。它将构建所有EJB项目,然后将它们用作EAR的依赖项,因此最终将它们打包到EAR文件中。 问题是每个EJB项目有junit测试检查EJB。现在这些测试并不是非常有用,因为它们尝试连接到应用服务器(jboss)并从EJB接口执行方法。 有没有办法构建EJB? ,构建和部署EAR,然后从应用程序服务器运行所有EJB的所有测试? 现在
..
如何使用Java EE 6将EJB注入域对象(JPA实体)? 解决方案 在Java中EE 6,CDI将托管组件的概念扩展到任何东西,EJB可以注入CDI托管的bean(使用 @Inject 注释)。但是,尽管考虑到JPA和CDI之间的相互作用,但这并不是Java EE 6规范的一部分。换句话说,注入JPA实体是不可能的。 另请参阅 POJO之间的CDI注入
..
我有一小段代码,我正试图用定时器服务执行。 我无法在线找到一个很好的例子或教程。甲骨文的教程太快了,让我掌握了我需要的基本工具。我只是希望它在程序启动时立即执行,然后在每个小时之后执行。 什么样的计时器看起来像? 解决方案 使用 @Singleton @Schedule 和另外一个 @PostConstruct 来调用方法直接在施工后: package com.exam
..
我有一个设计EJB中的ManyToMany的问题,可以如何联合一个属性? 这是一个例子,学生和课程是ManyToMany,每个学生都有很多课程,许多学生选择一门课程 @Entity public class Student implements Serializable { @Id @GeneratedValue = GenerationType.AUTO) 长id; 字
..
我想回滚事务不在EJB内部,但在JSF托管的bean内部。在EJB内部,我们可以使用 SessionContext.setRollBackOnly(),但是我可以在托管bean中使用什么? ($) @Local(AccountLocal.class) public class AccountBean实现AccountLocal { public void test1()throws
..
我有这些表: 我的意图是:用户可以是公司或 code>,但每个都有一些共同点,用户名称是电子邮件和密码,所以我使用JPA工具从表中生成这些实体: public class User implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(
..
我是一个Web开发人员,在一些Java EE开发中(Richfaces,Seam 2,EJB 3.1,JPA)。为了测试JPA,我使用超音速和Mockito。但是我缺乏更深入的EJB知识。 有些人可能认为我们应该使用OpenEJB和Arquillian,但是为什么? 什么时候需要做容器依赖测试?有什么可能的测试场景,我需要OpenEJB和Arquillian? 请启发我:) 解
..
我在会话bean中尝试了几种方式,如: @Resource private SessionContext ctx; 或 private SessionContext ctx; @Resource private void setSessionContext(SessionContext ctx){ this.sctx = ctx; }
..
这可能看起来很明显,但我看到了矛盾的陈述:JPA是EJB 3.0的一部分吗?我不是专家,这对我来说很混乱。 如果是这样,JPA操纵实体豆?这些实体bean是持久层和实现无状态bean的逻辑的业务层之间的接口? 我的根本问题是如何实现“搜索用户基于各种标准“功能,其中”搜索“请求 - 将字符串表示 - 应该被构建?我的意思是,如果JPA不是EJB的一部分,我的bean不应该知道数据模型,
..
关于Jackson / JPA组合的问题 如果当前应用程序中有大约20个实体,而且我添加了Jackson依赖在POM中,是否意味着默认情况下所有实体都可以转换为 JSON 对象?我看到一个示例项目似乎只有类注释为 @JsonIgnored 被 JSON 跳过。如果是这样,那么怎么会发生这种机制呢?如何处理那些没有任何Jackson注释的实体,默认情况下忽略不了?我一直在网上寻找资源,但运气不
..
我一直在发现,我已经存在的事务正在EJB标记的任何方法中得到承诺 @ ejb.transaction type =“Required “。这可以吗? 我的期望是,一个EJB“需要”一个事务意味着:如果有一个已经存在的话,那么在完成之后会礼貌地将其取消提交,以便调用begin()的人可以在调用 commit()或 rollback()之前继续使用它进行进一步的操作。 [当然,如果没有事务首先,
..
一个名为的EJB方法Aby 调用另一个名为的EJB方法Bob Bob 标有 @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) bob什么时候?交易提交?: a)当 bob 调用结束 b)当 aby 调用结束 c)其他。何时? 解决方案 我认为A是对的。当方法Bob被调用时,它为它创建新的事
..
我想知道为什么我们需要为EJB 3.0会话bean单独的Remote和Local接口。我猜大多数时候他们都会定义同一份合同。为什么我有一个通用的界面,在我的Bean中,我应该可以说我想要这个bean被远程访问和/或本地访问。 谢谢 Vikas 解决方案 这是EJB规范所说: 本地和远程编程模型之间的选择是Bean Provider在开发企业bean时所做的设计决策。 虽
..
java:comp / env 和 java:global (关于3.1规范)之间的关系? br> 似乎像 java:comp / env 包含特定于EJB引用。 在这种情况下,什么意思是“具体”? 解决方案 java:全局是整个应用程序服务器的全局命名空间,其中包括其他EAR模块(被认为是不同的应用程序)。 java:comp / env 是一个较小的命名空间。对于Web模块,
..
想象一下,您有两个实现的 @Local 界面 @Local public interface LocalInterface { } @Stateless public class MyFirstImplementation实现LocalInterface { } @Stateless public class MySecondImplementation实现Lo
..
我以为 @ViewScoped 应该是防止在用户在同一个页面上重建bean ...那么为什么我的 @ViewScoped JSF控制器bean即使在动作处理程序导致浏览器远离该视图之前多次创建? 任何人都可以指出我这是正确的方向? 这是我的代码: View(domain / edit.xhtml)
..
每个人! 我一直试图找到答案一段时间,但我没有管理。 我尝试配置我的应用程序,并使用Enterprise Java Bean在JBoss Application Server 7.1.1下工作。我的应用程序是Web应用程序,它使用servlet并将其他类注入EJB。问题是每个语句都被提交,所以这意味着不支持事务管理。 在我的测试示例中,我有一个具有子集合的实体(与一个关系OneT
..
我知道,在EJB内部的线程混乱是一个很大的不,但是我只想就如何处理这种情况提出建议。我的EJB正在调用外部Web服务,有时可能会返回“忙”状态。当这种情况发生时,我想等待一段时间,然后使用与以前相同的数据重新提交请求。 什么是最好的方法来实现? / p> 解决方案 在 EJB限制常见问题它具体说明你 不应该创建或管理线程 把一个线程睡觉算作“管理”它。 在你的情况下
..