Jboss+Jbuilder下的 JDBC Transaction问题

04-03-05 Felix-S
小弟我在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属性就不会错。。。。

是不是我的设置没有作对啊?~

猜你喜欢