Transactions 应用程序异常的ejb事务回滚不起作用

Transactions 应用程序异常的ejb事务回滚不起作用,transactions,ejb,rollback,ejb-jar.xml,Transactions,Ejb,Rollback,Ejb Jar.xml,我的团队遇到问题,原因是在应用程序异常后无法回滚事务。我创建了一个配置,以便作为Exception子类的所有异常都将生成回滚,但该配置不起作用。有人知道我做错了什么吗?我将空闲配置放在WEB-INF中的ejb jar文件中 <assembly-descriptor> <application-exception> <exception-class>java.lang.Exception</exception-cla

我的团队遇到问题,原因是在应用程序异常后无法回滚事务。我创建了一个配置,以便作为Exception子类的所有异常都将生成回滚,但该配置不起作用。有人知道我做错了什么吗?我将空闲配置放在WEB-INF中的ejb jar文件中

<assembly-descriptor>
        <application-exception>
            <exception-class>java.lang.Exception</exception-class>
            <rollback>true</rollback>
            <inherited>true</inherited>
        </application-exception>
    </assembly-descriptor>

java.lang.Exception
符合事实的
符合事实的

您使用的配置必须包含在META-INF/ejb-jar.xml中,您可以在此处找到示例:


这是错误的,WEB-INF是正确的目录。这个链接没有提到任何关于META-INF的内容either@Amalgovinus事实上,TS从未提及web模块,答案也是如此。但我同意首先检查模块类型是有意义的。