ejb-3.0相关内容
根据 EJB3 DI文档可以注入字段和设置器。但是如何注入一个bean构造函数? 解决方案 EJB规范不支持构造函数注入。 EJB编程模型只使用no-arg构造函数,然后可以在构造实例之后执行字段或setter方法注入。 那就是说,EJB 3.1是一部分的EE 6,其中包括CDI。如果您的EJB模块是CDI BDA(bean部署存档),因为它包含beans.xml,那么可以使用CDI
..
我能够在EJB3.0 Timer Service上得到一些手段。我能够获得超时时间,我可以使用servlet Context listener调用定时器。我已经部署了一个简单的应用程序,它以特定的方式发送警报interval.I使用WL 10.3.1(不支持EJB3.1,使用Scheduler)。 我同时收到两次警报(我有一个带有2个受管服务器的群集)。我查看了在WL群集中使用定时器的例子,例如
..
我有一个作为EAR文件传递的企业应用程序。耳中的META-INF文件夹包含“application.xml”,具有属于应用程序的模块列表。 有一些EJB jar文件在耳朵内,每个都包含一些EJB。由于某些原因,我们希望使用XML部署描述符来配置所有ejb。因此,我们有一些ejb-jar文件,每个文件都嵌入在耳机内的每个jar的META-INF文件夹中,如下所示。 EAR_FILE
..
我有一个应用程序与一个EJB( mwf_ejb.jar )和一个WAR( mwf_web.war )。如果我把它们包装在同一个EAR中,一切都OK。有没有办法首先部署EJB,然后是WAR? 如果我尝试它,我的EJB JAR部署得很好,但是当我部署我的WAR时,我得到以下错误(在JBoss AS 7.1.1中): MSC00001:无法启动服务jboss.deployment.unit
..
我有一个在Glassfish 2.1上运行的JSF应用程序和一个EJB 3后端。对于身份验证,我使用自定义领域。用户使用他在注册时指定的电子邮件地址和密码进行身份验证。一切都很好。 现在我有两个相关问题: 1)用户可以编辑他的自然而然,他也可以改变他的电子邮件地址。不幸的是,当我使用ExternalContext.getUserPrincipal()。getName()执行基于当前用户
..
可能是手动做最好的方法。但是在一个大型项目中,您需要一些工具来帮助您。这是一个想法,导致我搜索一个工具。 是否有任何EJB迁移工具可用于将EJB 2.0迁移到3.x。 解决方案 它只是在短时间内开发,但在一段时间内,我们确实有一个eclipse插件,可以在ejb-jar.xml中读取文件,然后更新源代码并插入注释。 已写过它的人几次使用(Jonathan Gallimore),
..
在Weblogic 10.3中,如何将远程EJB从一个EAR注入到另一个EAR的无状态bean中,两个EAR都部署在同一个容器中?理想情况下,我想尽可能多地使用注释。 所以假设我有以下界面: public interface HelloService { public String hello(); } 由以下EJB实现: @Stateless @
..
我有一个EJB模块,在一个服务器端的EAR内部有一个bean,一个是客户端的EAR。 我可以有这种情况吗? 由于我收到此错误 http://justpaste.it/gfs3 没有理解如何解决它。 解决方案 你有堆栈跟踪中的答案: 短格式默认绑定'com.demo.view.RitornaPersonaRemote' 是不明确的,因为多个bean实现了接口: [ Rito
..
我使用 struts &在JBoss v4.0上运行的 ejb2.0 , hibernate v3.0 ,现在我们已经将该应用程序迁移到新技术栈我们正在探索不同技术堆栈的专业版和 cons ,现在我们有两个选项可供选择: EJB3.0 & Jboss 7或$ code> Spring $ 我应该考虑哪些参数来选择一个或另一个,反之亦然? 更新: 哪些 EJB3.0 和 Sprin
..
我正在使用Netbeans并正在尝试使用EJB。 我有两个项目(2个单独的应用程序) 1-一个名为EnterpriseApp的Java ME项目 2-一个名为Test 的标准Java SE项目这里是我所做的 - 在EnterpriseApp中,我生成了一个名为TestEJB的无状态EJB,包含本地和远程接口。对于远程项目选择,我选择了测试应用程序。 简而言之,bean代码
..
通常我们在business / dao层使用单例实例。在EJB的情况下池无状态会话bean的原因是什么? 解决方案 名称中的“无状态”是指会话对话状态,即在调用bean之间持续的状态,在会话期间保留。然而,无状态会话bean仍然允许具有实例变量。这些实例变量不应该与会话状态相关,而是在客户端之间“共享”。 换句话说,无状态会话bean不能保证线程安全。 > 因此,容器应该确保一
..
我正在同一个目的地中添加两个JMS消息。这两个消息将按照我添加的消息的相同顺序进行接收,或者是否有反向排序的机会,也就是首先在目的地收到该消息首先被检索。 我正在添加到目的地: producer.send(Msg1); producer.send(Msg2); Msg1 和 Msg2 将在所有情况下依次添加(如网络故障和延迟等)。 解决方案 p>消息排
..
在客户端调用session bean方法传递方法参数$ p $ b 应用程序时,我遇到问题,数据到达方法调用始终为空或设置为默认值。 ,而该方法的过程与对象 有效,例如: - 我们有方法来持久化一个对象实体addStudent(Student student); - 从客户端我们创建学生对象设置学生字段,如学生姓名等,调用addStudent(weStudent)方法;
..
我想在同一个Glassfish消费一个本地EJB,但耳朵不同。但是Glassfish找不到本地EJB或者不能使用 我读过这个: 根据JavaEE教程,客户端@Local bean“必须在与其访问的企业bean相同的JVM中运行。” 在第一个耳朵中, 我有一个jar中的本地界面 @Local public interface MyLocalBean { int getN
..
我正在尝试创建一个EJB工厂类,它的工作原理是这样的:你有一个方法,它将EJB的类作为一个参数,然后它检查EJB是否有一个远程接口(如果没有抛出异常)如果是这样,它返回相关的EJB。 下面的代码正是这样。然而,它返回的对象是关联bean的远程接口的类型,而不是bean本身的类型。我该怎么改?有没有办法告诉Java,通用类型T与传递给方法的类的类型相同。 import java.uti
..
这是我对EJB规范和Java版本之间的关系的理解 EJB 2.0是J2EE 1.3平台的一部分,顶级J2SE 1.3 或JDK 1.3.x EJB 2.1是J2EE 1.4平台的一部分,它是J2SE 1.4或JDK 1.4.x EJB 2.1规范要求EJB 2.0的向后兼容性,因此支持EJB 2.1并在JDK 1.4.x中运行的容器将能够运行EJB 2.0 bean。 EJB
..
我需要在应用程序中为所有用户和群集环境中的所有节点维护一个唯一的计数器。 我想到使用单例会话bean注释javax.ejb.Singleton像这样: package foo; import javax.ejb.Singleton; @Singleton public class Bean { private int counter; [...] }
..
我有一个运行在jboss 6.1上的应用程序,它基于数据库上已经存在的信息,在启动时定义了很多dinamyc定时器(例如每分钟几分钟)。定时器是基于这些信息以编程方式创建的: TimerConfig timerConfig = new TimerConfig(); timerConfig.setInfo(info); timerConfig.setPersistent(false)
..
Enviornment- wildfly-9.0.2.Final,EJB 3.0 尝试连接Test.java类时(以wildfly-9.0部署为模块)发生以下错误。 2.Final@machine-A)到机器B(291.861.301.732)上的EJB部署在EJB上。 17 :02:46,666 ERROR [stderr](默认任务-1)javax.naming.NamingEx
..
我已经使用EJB 3.0中的 @ActivationConfigProperty 配置了消息目标类型,名称等等,但是我想配置 MDB 使用EJB 2.0中的部署描述符( ejb-jar.xml )。 FYI: m使用JBoss 6 有人可以指导我吗? 解决方案
..