Jboss中session ejb 不能正常访问,如果出现类似如下错误,
这是由于在jboss中,ejb远程调用默认的是按引用调用,可以修改jboss-4.0.2/server/default/deploy目录下的ear-deployer.xml文件中:
<attribute name="CallByValue">false</attribute>
改为 <attribute name="CallByValue">true</attribute>
17
:
35
:
41
,
760
ERROR (LogInterceptor.java:
342
) EJBException in method:
public
abs
tract catic.lottery.cbm.ejb.service.TransInfoService catic.lottery.cbm.ejb.servi
ce.TransInfoServiceHome.create() throws javax.ejb.CreateException,java.rmi.Remot
eException:
javax.ejb.EJBException: Invalid invocation, check your deployment packaging, met
hod = public abstract catic.lottery.cbm.ejb.service.TransInfoService catic.lottery
.cbm.ejb.service.TransInfoServiceHome.create() throws javax.ejb.CreateException,
java.rmi.RemoteException
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invokeHo
me(StatelessSessionContainer.java: 161 )
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo
keHome(CachedConnectionInterceptor.java: 212 )
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invokeHome(
StatelessSessionInstanceInterceptor.java: 81 )
at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractIntercep
tor.java: 90 )
at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValida
tionInterceptor.java: 41 )
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
rceptor.java: 109 )
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIntercep
torCMT.java: 335 )
tract catic.lottery.cbm.ejb.service.TransInfoService catic.lottery.cbm.ejb.servi
ce.TransInfoServiceHome.create() throws javax.ejb.CreateException,java.rmi.Remot
eException:
javax.ejb.EJBException: Invalid invocation, check your deployment packaging, met
hod = public abstract catic.lottery.cbm.ejb.service.TransInfoService catic.lottery
.cbm.ejb.service.TransInfoServiceHome.create() throws javax.ejb.CreateException,
java.rmi.RemoteException
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invokeHo
me(StatelessSessionContainer.java: 161 )
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo
keHome(CachedConnectionInterceptor.java: 212 )
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invokeHome(
StatelessSessionInstanceInterceptor.java: 81 )
at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractIntercep
tor.java: 90 )
at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValida
tionInterceptor.java: 41 )
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
rceptor.java: 109 )
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxIntercep
torCMT.java: 335 )