ejb

    0热度

    1回答

    好天好,我有问题,而新用户注册后,把从MDB onMessage方法的电子邮件通知 。 我使用的是队列 的问题是,该消息监听保持在队列重新发送每封邮件,而这个结果的电子邮件地址收到不同的电子邮件通知(无论是有意和无意,新与旧,等)每当一个新的用户注册。 下面是客户端代码; public String createAccount(String firstName, String middleName

    0热度

    1回答

    我有延长BaseRepository多个仓库如下: public abstract class IsoRepository<T extends Serializable> { @PersistenceContext protected EntityManager entityManager; public void persist(T obj) { en

    0热度

    2回答

    我有一个涉及全局事务的EJB。 有一部分代码,如果失败,我想显式回滚,尽管我不希望整个事务失败。 由于回滚在CMT禁止我创建了一个BMT,并试图下面的代码: connection.setAutoCommit(false); Savepoint sp= connection.setSavepoint(); try{ //my code editing DB that could pos

    0热度

    1回答

    我实现了SingletonService接口,它位于weblogic API内部。该接口确保实现此接口的类仅在一个受管服务器上运行。在我的情况下,我有activate()方法SingletonService实现类中的两个线程。迁移后的singletonService但是线程按原样在该服务器上运行,并且它在我的数据库中创建重复条目。 当我杀死并重新启动weblogic时,直到有一段时间线程在服务器上

    1热度

    1回答

    我有一个对象类,除了Id以外没有必需的字段。这里是代码: Entity @XmlRootElement @Table(name = "T_HOST_SPEC") @Cacheable(false) @NamedQueries({ @NamedQuery(name = HostSpec.FIND_ALL, query = "SELECT m FROM HostSpec m")

    1热度

    1回答

    我知道很多人已经问了这个错误,但我仍然无法找到我的情况,我跟着this tutorial创建一个远程客户端解决方案,访问到Bean驻留在一个Wildfly 10服务器,运行地址为:localhost:8082。这里是我的代码: 我的接口: package ejb.remote.stateless; import javax.ejb.Remote; @Remote public interf

    0热度

    2回答

    我有一个应用程序在两个不同的服务器实例上运行。应用程序有一个单例EJB,其定时器设置为每隔一分钟运行一次。 EJB中的方法从表中读取记录,将其删除并将其发布到队列上(一个事务的所有部分)。一旦两台服务器启动,它就会尝试从表中同时读取记录。 我的问题是如何让只有一个应用程序读取记录,直到事务结束。

    0热度

    1回答

    我有一个包含war的应用程序 - 一个servlet和ejb。 我只需要ejb为@ javax.ejb.Schedule。应该每分钟运行一次,它所要做的就是发射一个将被战争应用拦截的CDI事件。 事实证明,这不起作用,显然,只有当类共享相同的类加载器时,CDI事件才会连接。 EJB和WAR是不同的包 - 不同的类加载器。 所以我想出了这个模式(在它的最基本的形式): @javax.enterpri

    1热度

    1回答

    下面的MyService是一个无状态的EJB。如果我在CDI上查询它,例如事务处理,它的行为会有所不同吗? InitialContext initialContext = new InitialContext(); MyService myService1 = (MyService) initialContext.lookup("...MyService..."); VS BeanM

    1热度

    1回答

    我试图用编程方式设置Jetty,OpenEJB和WebApps来开发和运行Selenium测试的环境。本文中描述的东西非常相似:http://tomee.apache.org/functional-testing-with-openejb,-jetty-and-selenium.html。 这个设置非常好,因为我可以通过IDE或Maven启动硒测试,并使用相同的代码启动服务器进行开发。 我看到此设