12得票2回答
连接远程客户端到Jboss 7服务器时出现javax.security.sasl.SaslException: Authentic Failed错误。

我有一个独立的Java客户端(在Eclipse内运行),我希望连接到一个外部服务器。如果服务器是本地主机,那么我完全没有问题。但是每当我尝试连接到外部服务器时,我总是会遇到以下异常- JBREM000200: Remote connection failed: javax.security.s...

9得票2回答
EntityManager的find()方法会创建JPA类的新实例吗?

我有些困惑。问题在标题中,这就是我提问的原因。 我有一个JSF + JPA的Web应用程序运行在单个虚拟机上。 并且一个JPA类有一个@Transient字段。 现在想象一下,某个Web用户打开了某个页面并执行了下面的代码。 import javax.persistence.EntityMa...

9得票5回答
使用有状态Bean和Servlet的正确方式

我们目前有一个状态化bean被注入到一个Servlet中。问题在于,有时候当执行状态化bean上的方法时,会出现Caused by: javax.ejb.ConcurrentAccessException: SessionBean is executing another request. [...

7得票1回答
Java事件中的javax.enterprise.event.fire()具体是如何运作的?

我有以下情况(在JBoss AS6和AS7上运行): 一个单例EJB带有一个定时方法。 一种类型为SomethingChangedEvent的注入事件 考虑以下示例: @Singleton public final class Scheduler { @Inject ...

21得票4回答
EJB中的Thread.sleep()

我知道在EJB内部操作线程是不推荐的,但我想请教如何处理这种情况。我的EJB调用外部Web服务,有时可能会返回“繁忙”状态。当发生这种情况时,我想等待一段时间,然后使用相同的数据重新提交请求。 如何最好地实现这个功能?

8得票3回答
在Eclipse中,JPA项目和EJB项目有什么区别?

什么时候使用哪一个? 当我想要使用JSF + Stateless Bean + JPA Entity应用程序时,我需要使用EJB项目和动态Web项目集成到EAR项目中吗?

8得票2回答
非事务性EJB的“读取”方法是否是一个好的实践方法?

这是一个非常谦虚的问题。 有些文章表明,即使是简单的读操作,也应该始终使用数据库事务。这里有一个任意的例子,对我来说很有道理:http://nhprof.com/Learn/Alerts/DoNotUseImplicitTransactions Hibernate文档本身也说: “即使是...

7得票2回答
使用抽象类继承的JPA实体

我有一个抽象类,提供一些常用的功能,其中一些EJB实体希望继承。其中之一是时间戳列。 public abstract class AbstractEntity { ... private long lastModified; ... @Column ...

189得票4回答
EJB的使用 - 何时使用远程和/或本地接口?

我对Java EE非常陌生,正在试图理解本地接口和远程接口的概念。我被告知Java EE的一个重要优势是易于扩展(我认为这意味着可以在不同的服务器上部署不同的组件)。那么远程和本地接口是在哪里发挥作用的?如果您的应用程序希望在不同的服务器上拥有不同的组件,您是否应该使用远程接口?如果您的应用程...

11得票2回答
使用Arquillian测试安全的EJB

我正在使用JBoss 6.1,并且我有一个安全的EJB,其中的方法被注释为@RolesAllowed(“Admin”)。 我正在尝试使用Arquillian测试此方法。 我已经在测试的@Before中成功登录了EJB,但是它无法调用该方法。 从TRACE日志中,我可以看到主体和角色是正确的(...