小弟我在Session Bean的Container Transactions中,对一个LOCAL方法设置了Never属性.结果JBOSS报错:
09:15:46,618 ERROR [LogInterceptor] EJBException:
javax.ejb.EJBException: Transaction not allowed
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:330)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:98)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:130)
at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:208)
at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:313)
at org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invoke(BaseLocalContainerInvoker.java:301)
at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
at $Proxy75.getAllAddressList(Unknown Source)
at ejb.Facade.DiffluentAddr.DiffluentAddrBean.DiffluentDOM(DiffluentAddrBean.java:70)
at java.lang.reflect.Method.invoke(Native Method)
……………………
但是如果对一个LOCAL方法设置了Never属性就不会错。。。。
是不是我的设置没有作对啊?~