ejb-3.0相关内容

JBoss事务超时设置?

我们在JBoss 5.1.0.GA应用程序中有一个计时器服务触发的任务,问题是我们无法更改事务超时.较长的Lucene索引所花费的时间可能超过默认的300秒限制. 问题是如何更改超时值,将@TransactionTimeout(1800)添加到worker方法或该类没有任何作用. 编辑:在deploy/transaction-jboss-beans.xml中进行此设置可以很好地工作: ..
发布时间:2019-09-02 09:15:52 J2EE

在回滚过程中写入数据库日志

我正在使用jboss5.1.x,ejb3.0 我有一个这样的事务: MDB收听JMS Queue。 MDB将msg从JMS写入数据库。 在我抛出“New EJBException(..)”的一些catch子句中,以便进行回滚当发生特定异常时。 除了我配置了重试机制之后,在msg进入错误队列3次之后。 我想要的是: 当我有一个回滚时,我想增加当前的重试次数,所以如果 ..
发布时间:2019-01-15 20:45:13 Java开发

查找实现接口的所有EJB

我有一组由多个提供商提供的数据。由于它们各自都有自己的访问方式,因此它们每个都有单独的EJB,尽管它们都实现了相同的接口。 有没有办法让所有人都注入?所以我最终得到某种 List ?标准注入似乎给出了一个或模糊的错误。 解决方案 通过CDI集成,您有两个选项,基于你是如何组织你的项目的。 如果提供者是在同一个模块中定义的,即注入与ejbs的定义在同一 ..
发布时间:2019-01-15 20:44:16 J2EE

在EJB JSF中的一个会话中存储实时同步版本

在JSF,EJB和JPA中创建Web应用程序时遇到了意识形态问题。 我们的示例情况是: Admin显示数据表中的用户列表。接下来,他选择user1,这将引导他进入新的用户版网站。如果他尝试打开第二张卡或窗口并在同一会话中选择user2进行同步编辑,则会出现此问题。 当我们尝试在版本之后保存user1数据时,它是不可能的,因为它被用户2在端点中覆盖。 数据存储: 因为我们没有在 ..
发布时间:2019-01-15 11:22:42 Java开发

异常后提交事务 - 撤消setRollbackOnly

在使用 @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)的方法中,有时会发生 org.eclipse.persistence.exceptions.DatabaseException 由于 SQLException 。我捕获此异常并通过另一个数据库查询处理该情况。但是,此查询无法通过,因为异常,setRollbackOnly会 ..
发布时间:2019-01-15 11:22:03 J2EE

getAsString()jsf customed转换器无法转换对象

我为jsf创建了一个自定义转换器。 getAsObject()工作正常,但getAsString()返回异常。我不确定问题出在哪里,我尝试以不同的方式将对象转换为字符串,但它一直在返回异常。 这是我的转换器代码: @Named 公共类ProductConverter实现转换器{ @EJB private ProductEJB productEjb; @Overri ..
发布时间:2019-01-15 11:09:53 J2EE

EJB删除实体不起作用

我正在使用netbeans并从数据库生成实体类。我对插入和更新实体的所有合并调用都运行正常,但是当我尝试删除实体时,它不会从数据库中删除它,也不会抛出任何异常。有人可以帮我解决。我的代码如下: AbstractFacade.java 公共抽象类AbstractFacade { private class entityClass; public Abstra ..
发布时间:2019-01-15 11:08:21 Java开发

在ejb 3.0中声明一个事务

如何强制EJB在每个命令之后不刷新所有内容,我想做一个事务。我已经读到这是以某种方式以声明方式完成的。但到底怎么样? @Stateless 公共类SomeBean { @PersistenceContext EntityManager em; public void doSomeStuffAndThenFlushToTheDb(){ em.persist(entity); ..
发布时间:2019-01-15 11:07:37 Java开发

ejb无国籍班级必须公开吗?

@Stateless类可以使用与公共不同的修饰符吗?在文档中,我只发现了构造函数/方法可见性的约束,但没有关于类级访问的有趣内容。 解决方案 根据ejb3- 1 规范: 4.9.2会话Bean类 以下是会话bean类的要求: •必须将类定义为public,不得为final,且不得为abstract。 类必须是顶级类 ..
发布时间:2019-01-15 11:03:53 Java开发

使用@Resource注释的SessionContext注入

我需要回滚EJB 3无状态SessionBean(CMT,JBoss版本5),我正在使用它 sessionContext .setRollbackOnly(); 此会话文本使用@Resource注释注入。我的问题: 1)是否首选在EJB3中回滚? 2)如果我使用公共setter注入,为什么Jboss会在部署时抱怨 //在部署时抛出异常。 pri ..
发布时间:2019-01-15 11:03:34 Java开发

可以从桌面应用程序调用EJB吗?

我是Java EJB 3.0的新手。可以从桌面应用程序客户端调用(会话)bean—部署在JBoss— 提前致谢。 解决方案 是的,你可以。这里有一些细节(引用EJB2,但对于远程客户端,它与EJB3相同): http://www.theserverside.com/discussions/thread.tss?thread_id=9197 释义: Hashtable e ..
发布时间:2019-01-15 11:03:31 Java开发

静态块被调用两次,也许是多个类加载器?

我有一个MDB EJB,里面有静态块。我在第一次运行应用程序时(即部署时)使用静态块来初始化一些组件。 MDB EJB部署在除Admin_Server之外的单独服务器(My_Server)上。 问题是静态块被调用两次! 第一次:刚刚部署MDB EJB(tageted到My_Server)。 第二次:在JMS队列(与MDB关联)之后收到一条消息。 另外,我打印了服务器名称和pid ..
发布时间:2019-01-15 11:01:35 Java开发

JavaEE真的可移植吗?

我正在实施一项JavaEE任务,我在接受采访时给出了这个任务。 我之前有过一些EJB经验,但与JMS和MDB无关。所以这是我通过众多例子找到的: 应用服务器将其主题和队列绑定到不同的JNDI名称 - 例如主题 / 队列, jms JBoss需要 activationConfig 属性,而在Sun教程中则不是。 启动我的应用程序后,jboss警告我我的主题没有绑定(实际上并没有 - ..
发布时间:2019-01-15 11:00:52 Java开发

Java ee接口条件注入

我有以下界面: public interface ResultEvaluationInterface { public void evaluateResults(Event e); } 我希望根据我的 Event.type 具有相同实现的不同类。类似的东西: @Stateless @LocalBean 公共类ResultEvaluation实现Resu ..
发布时间:2019-01-15 10:59:34 Java开发