EJB 3.1 - 为所有bean设置有状态超时

时间:2015-03-16 15:16:45

标签: ejb jboss7.x ejb-3.1

好的简单问题,如何在JBoss AS7中设置所有EJB 3.1有状态bean的超时?

我在ejb-jar.xml中尝试了各种组合,例如:

<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1">
  <enterprise-beans>
      <session>
          <ejb-name>*</ejb-name>
          <session-type>Stateful</session-type>
          <stateful-timeout>
               <timeout>61</timeout><!--Default unit is minutes -->
          </stateful-timeout>           
      </session>
  </enterprise-beans>
</ejb-jar>

产生以下异常:

Caused by: java.lang.IllegalArgumentException: JBAS011084: componentClassName is null

我知道我可以在standalone.xml中设置Access-Timeout

我也知道我可以在每个bean上使用@StatefulTimeout,但我正在寻找一个全局默认值,令人惊讶的是我无法在任何地方看到这个

0 个答案:

没有答案