J2EE

在EJB中正确使用有状态会话Bean

我正在尝试构建一个测试网站,显示有关JSF 2.0,EJB 3.1和JPA 2.0的学生的各种信息。 学生登录后,学生可以浏览不同的页面来显示不同类型的信息,这是通常的注册管理系统所做的。说一个页面根据注册信息显示一个时间表,并在另一个页面显示作业。将显示的信息包括学生的属性,映射实体,如注册课程,分配提交等。 起初,我尝试创建一个无状态bean并获取信息每个页面需要更改学生的某些属性 ..
发布时间:2017-08-06 10:58:37 J2EE

EJB容器向后兼容?

我继承了一个运行在JBoss 2.4.3上的应用程序(我相信是EJB规范2.0兼容),而且我遇到了很多问题(比如能够使用现代的 > log4j“Logger”apis [JBoss 2.4具体问题推动我升级])。 我明白我应该能够使用EJB 2.1容器(Jboss 4)没有问题,但是我应该期待能够进一步吗? EJB的向后兼容性要求是什么? 他们是要通过主要版本向后兼容吗? ..
发布时间:2017-08-06 10:58:17 J2EE

在OpenMQ中发送到队列的邮件最大数量?

我目前使用的是Glassfish v2.1,我已经设置了一个队列来分别从Sesion beans和MDB发送和接收消息。但是,我注意到我只能发送最多1000条消息到队列。有没有什么理由为什么我不能发送超过1000个消息到队列?我有一个“开发人员”配置文件设置为glassfish域。可能是原因吗?还有一些资源配置设置需要修改? 我已经设置了sun-resources.xml配置属性,如下所示: ..
发布时间:2017-08-06 10:58:03 J2EE

在不同的glassfish 4.0实例上调用远程ejb

我已经安装了两台服务器。两者都在运行一个自己的Glassfish 4.0域。 在一个服务器上,我已经安装了一个Singleton Remote EJB。此Glassfish具有指定的IIOP监听器(name = UF enabled = true network adress = 192.168.10.95 listener port = 1072)。 第二个Glassfish实例正在 ..
发布时间:2017-08-06 10:55:36 J2EE

JSF错误目标无法访问,'null'返回null

你好大家现在我使用JSF 2.0和EJB3,我使用了Primefaces显示错误消息或成功消息,我有两个问题是 一个当我把Button sumit(JSF命令按钮)下一页错误显示 /register.xhtml @ 26,172 value =“#{userController.user.username}”:Target Unreachable,'null'returned null ..
发布时间:2017-08-06 10:55:10 J2EE

JTA / JTS如何处理事务超时问题?

以下是我的理解,JTA / JTS处理事务超时问题。但是我找不到我的文件或材料来支持我的理解。我的理解是对吗?你知道任何材料是指这个问题吗? 应用服务器遍历所有的事务来检查超时。如果发生事务超时,应用程序服务器标记回滚事务,并记录详细信息。 当事务线程继续尝试访问另一个事务资源(如JDBC / JMS)时,实现JTA接口的事务资源将检查回滚先行进一步前进。然后在这时候,RollbackExc ..
发布时间:2017-08-06 10:54:44 J2EE

如何在WebSphere Liberty中使用JNDI查找EJB

我正在尝试使用Liberty Application Server执行JNDI名称搜索。但是,它正在扔我一个依赖注入问题。附加是我的代码 我正在得到以下错误: [错误] SRVE0319E:对于[com.airline.controllers.FlightDetails] servlet, com.airline.controllers.FlightDetails servlet ..
发布时间:2017-08-06 10:54:30 J2EE

从暴露的RESTeasy接口访问@Local Session Bean

我想要做的应该是非常直接的,但到目前为止是不可能的。有人可以告诉我如何从暴露的RESTeasy界面访问@Local Session Bean?我拖网了互联网的长度和广度,我所能找到的就是同一个例子的变体。 我正在试图找出我如何访问会话bean使用RESTeasy的正常方式。这是迄今为止所看到的东西: 使用: EJB 3 RESTeasy 2.1 PUBLISHED E ..
发布时间:2017-08-06 10:53:11 J2EE

Maven结构和Java EE应用程序

如何在Java EE应用程序中组织Maven模块?目前我们所做的是在父POM下有以下Maven模块: ear ejb ejb-api 核心 ejb 模块仅包含EJB类,而核心模块包含所有其他实用程序类,包括实体。 ejb-api 是一个包含本地和远程接口的轻量级模块,用于包含在需要的单独应用程序中。 ear 用于制作EAR包并将其部署到应用程序服务器。 如何构建应用程序?我 ..
发布时间:2017-08-06 10:52:57 J2EE

为什么在EJB中使用facade模式?

我已经阅读了文章尝试了解为什么要在客户端和实体bean之间建立一个会话bean。这是因为通过让客户端直接访问实体bean,您可以让客户端了解所有关于数据库的所有信息? 所以通过让中间人(会话bean)通过以某种方式实现业务逻辑,让客户端了解数据库的一部分。所以只有与客户端相关的数据库的一部分才可见。 解决方案 ul> 避免客户端和 减少细粒度的方法调用,导致通过网络最小化方法 ..
发布时间:2017-08-06 10:52:44 J2EE

JPA脏检查

我知道JPA实现者(如Hibernate)监视连接到持久性上下文的实体,如果任何实体的任何字段被更改,则更改将更新到数据库。 我的问题是,JPA如何跟踪变化?实体不被拦截(通过代理),所以肯定不会拦截“setter”,它是如何做的? 我对这个“脏检查”功能的实现细节感兴趣。 解决方案 他们执行完全依赖于实现的功能(即JPA规范在这里不会帮助您)。 某些实现(例如Dat ..
发布时间:2017-08-06 10:52:29 J2EE

从一个服务器到多个可配置服务器的JNDI查找

我们在不同机器上配置了几个JBoss服务器,不同的IP(不是集群,属于不同客户的单独的JBoss 7.1.1实例)。完全相同的EAR部署在所有系统上。我们尝试从一个系统向另一个系统发送一个名为组的POJO。 问题 我们尝试了一切,但无法获取被调用的远程方法。连接已建立但未使用(在某些情况下使用本地bean)。我们可以做些什么来让沟通工作? 我们已经尝试遵循这些手册(迄今为止没有运 ..
发布时间:2017-08-06 10:52:17 J2EE

如何编写可以看到我的EJB服务的JUnit测试?

我有一个在WebSphere 7上运行的Java EE应用程序(使用IBM RAD 7.5 / Eclipse)。 它基本上是user.JSP - > UserServlet - > @Stateless UserService - > UserDAO - > Oracle 我想为UserService编写一些JUnit测试。 我启动来自Eclipse的应用程序正在WebSphe ..
发布时间:2017-08-06 10:50:46 J2EE

使用@Transactional与EJB

使用EJB的 @Transactional 可以吗?使用 @TransactionAttribute 有什么区别吗? 我已经在这里找到 @事件和@TransactionAttribute @Transactional是为POJO。我在Wildfly中意外地使用了EJB,没有任何错误。我想知道行为是否相同还是有差异。或者@Transactional将被忽略,使用@TransactionAttr ..
发布时间:2017-08-06 10:50:32 J2EE

如何使用JUnit轻松测试EJB

我想使用JUnit测试企业Java bean(应该稍后部署到JBoss服务器)。但是我不知道如何使用这些工具。由于缺少EJB容器,并且导致缺少所需的注入,平原JUnit失败。 Googling一点点导致我进入一个名为JBoss EJB嵌入式容器的库,但似乎它已经过时了。我也找不到任何源文件或二进制文件下载。 所以请帮忙,什么是简单的方法来本地生成一个能够运行的“mock”容器企业bea ..
发布时间:2017-08-06 10:49:38 J2EE

log4j2在JBoss EAP 7上的EJB jar中记录代码

我正在执行以下操作: 将几个旧版应用程序从WebLogic移植到JBoss EAP 7.部分正在移植的组件是EJB。其他的是调用这些EJB的servlet应用程序。这些EJB部署在ejb-jar中。我知道我可以将这个整个东西包装成一个大的EAR文件,但是我们不想这样做。 servlet和EJB jar需要是可单独部署的组件。 然后是日志设置。我们正在使用log4j2,我们希望独立于JBos ..
发布时间:2017-08-06 10:48:22 J2EE