ejb-3.0相关内容
我们在JBoss 5.1.0.GA应用程序中有一个计时器服务触发的任务,问题是我们无法更改事务超时.较长的Lucene索引所花费的时间可能超过默认的300秒限制. 问题是如何更改超时值,将@TransactionTimeout(1800)添加到worker方法或该类没有任何作用. 编辑:在deploy/transaction-jboss-beans.xml中进行此设置可以很好地工作:
..
我有以下情况:请求范围内的 JAX-RS 服务调用无状态的 EJB3 bean,并且EJB3 bean保留了从客户端连续调用Web服务之间的状态. 代码如下: 网络服务 @javax.enterprise.context.RequestScoped @Path("/actions") public class CounterFrontEnd { @EJB pri
..
我正在使用jboss5.1.x,ejb3.0 我有一个这样的事务: MDB收听JMS Queue。 MDB将msg从JMS写入数据库。 在我抛出“New EJBException(..)”的一些catch子句中,以便进行回滚当发生特定异常时。 除了我配置了重试机制之后,在msg进入错误队列3次之后。 我想要的是: 当我有一个回滚时,我想增加当前的重试次数,所以如果
..
我有一组由多个提供商提供的数据。由于它们各自都有自己的访问方式,因此它们每个都有单独的EJB,尽管它们都实现了相同的接口。 有没有办法让所有人都注入?所以我最终得到某种 List ?标准注入似乎给出了一个或模糊的错误。 解决方案 通过CDI集成,您有两个选项,基于你是如何组织你的项目的。 如果提供者是在同一个模块中定义的,即注入与ejbs的定义在同一
..
在JSF,EJB和JPA中创建Web应用程序时遇到了意识形态问题。 我们的示例情况是: Admin显示数据表中的用户列表。接下来,他选择user1,这将引导他进入新的用户版网站。如果他尝试打开第二张卡或窗口并在同一会话中选择user2进行同步编辑,则会出现此问题。 当我们尝试在版本之后保存user1数据时,它是不可能的,因为它被用户2在端点中覆盖。 数据存储: 因为我们没有在
..
在使用 @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)的方法中,有时会发生 org.eclipse.persistence.exceptions.DatabaseException 由于 SQLException 。我捕获此异常并通过另一个数据库查询处理该情况。但是,此查询无法通过,因为异常,setRollbackOnly会
..
我想知道是否可以在jca适配器中获取对ejb3本地业务接口的引用? 资源适配器和ejb .jar 被打包到相同的 .ear 。应用程序在带有ejb3要素包的WebSphere AS 6.1下运行。 我试图使用 ejblocal: 作为JNDI名称,但没有成功。 解决方案 你要做的事情可能是概念错误 。 J
..
我为jsf创建了一个自定义转换器。 getAsObject()工作正常,但getAsString()返回异常。我不确定问题出在哪里,我尝试以不同的方式将对象转换为字符串,但它一直在返回异常。 这是我的转换器代码: @Named 公共类ProductConverter实现转换器{ @EJB private ProductEJB productEjb; @Overri
..
我正在使用netbeans并从数据库生成实体类。我对插入和更新实体的所有合并调用都运行正常,但是当我尝试删除实体时,它不会从数据库中删除它,也不会抛出任何异常。有人可以帮我解决。我的代码如下: AbstractFacade.java 公共抽象类AbstractFacade { private class entityClass; public Abstra
..
如何强制EJB在每个命令之后不刷新所有内容,我想做一个事务。我已经读到这是以某种方式以声明方式完成的。但到底怎么样? @Stateless 公共类SomeBean { @PersistenceContext EntityManager em; public void doSomeStuffAndThenFlushToTheDb(){ em.persist(entity);
..
我目前正在“重新安排”我的Java EE应用程序,它包含三个组件: MyAppInterface:主要是JPA-和JAXB -annotated POJO,也是一些EJB本地接口 MyAppServer:JPA Facades,EJBs,Jersey资源 MyAppWeb:GWT前端,通过HTTP与MyAppServer通信/ REST via loadbalancer MyApp
..
您好我只想知道如何在persistence.xml中配置两个数据源,其中一个数据源的jar在另一个之外。我试过但是如果可能的话我真的不会 解决方案 是的,你可以在持久性中配置两个数据源。 XML。你只需要两个独立的元素。 java
..
@Stateless类可以使用与公共不同的修饰符吗?在文档中,我只发现了构造函数/方法可见性的约束,但没有关于类级访问的有趣内容。 解决方案 根据ejb3- 1 规范: 4.9.2会话Bean类 以下是会话bean类的要求: •必须将类定义为public,不得为final,且不得为abstract。 类必须是顶级类
..
我需要回滚EJB 3无状态SessionBean(CMT,JBoss版本5),我正在使用它 sessionContext .setRollbackOnly(); 此会话文本使用@Resource注释注入。我的问题: 1)是否首选在EJB3中回滚? 2)如果我使用公共setter注入,为什么Jboss会在部署时抱怨 //在部署时抛出异常。 pri
..
我是Java EJB 3.0的新手。可以从桌面应用程序客户端调用(会话)bean—部署在JBoss— 提前致谢。 解决方案 是的,你可以。这里有一些细节(引用EJB2,但对于远程客户端,它与EJB3相同): http://www.theserverside.com/discussions/thread.tss?thread_id=9197 释义: Hashtable e
..
我使用weblogic 10.3.6以及EJB 3.0。我有EJB和本地接口。两者都装在耳内的ejb-jar中。 @Local 公共接口TestLocal { ... } @Stateless 公共类TestEJB实现TestLocal { ... } 要从战争中访问此EJB,我在 web.xml < EJB本地-REF>
..
我有一个MDB EJB,里面有静态块。我在第一次运行应用程序时(即部署时)使用静态块来初始化一些组件。 MDB EJB部署在除Admin_Server之外的单独服务器(My_Server)上。 问题是静态块被调用两次! 第一次:刚刚部署MDB EJB(tageted到My_Server)。 第二次:在JMS队列(与MDB关联)之后收到一条消息。 另外,我打印了服务器名称和pid
..
我正在实施一项JavaEE任务,我在接受采访时给出了这个任务。 我之前有过一些EJB经验,但与JMS和MDB无关。所以这是我通过众多例子找到的: 应用服务器将其主题和队列绑定到不同的JNDI名称 - 例如主题 / 队列, jms JBoss需要 activationConfig 属性,而在Sun教程中则不是。 启动我的应用程序后,jboss警告我我的主题没有绑定(实际上并没有 -
..
我有以下界面: public interface ResultEvaluationInterface { public void evaluateResults(Event e); } 我希望根据我的 Event.type 具有相同实现的不同类。类似的东西: @Stateless @LocalBean 公共类ResultEvaluation实现Resu
..
我有以下代码,我正在尝试将其部署为WebLogic 12c的EJB,但我收到错误: “部署EJB GeopoliticalServiceBean时错误(应用程序: campaigner-ejb,EJBComponent:campaigner-service.jar),JNDI名称 java:global / campaigner-ejb / campaigner-service / Ge
..