[jboss-user] [EJB 3.0] - Re: How to inject sessionbean from sessionbean from another

kolszew73 do-not-reply at jboss.com
Fri Jan 16 07:54:24 EST 2009


Thanx, this works fine.

But ... :)

1. This in not EJB3 compilant, i must use annotation org.jboss.ejb3.annotation.LocalBinding which is'n standard EJB annotation

2. I' have another problem, when i'm redeploy first jar, (secon not), during redeploy server stops/starts VatCounter but do not stop/start ComplexCounter (which is depended) (Jboss 4.2.2 stops/starts both).
And after that when im running ComplexCounter (from remote client) i get exception


  | Exception in thread "AWT-EventQueue-0" java.lang.reflect.UndeclaredThrowableException
  | 	at $Proxy2.getVatPoz(Unknown Source)
  | 	at pl.com.stream.asen2.client.MainFrame$2.actionPerformed(MainFrame.java:65)
  | 	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
  | 	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
  | 	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
  | 	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
  | 	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
  | 	at java.awt.Component.processMouseEvent(Component.java:6099)
  | 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
  | 	at java.awt.Component.processEvent(Component.java:5864)
  | 	at java.awt.Container.processEvent(Container.java:2058)
  | 	at java.awt.Component.dispatchEventImpl(Component.java:4466)
  | 	at java.awt.Container.dispatchEventImpl(Container.java:2116)
  | 	at java.awt.Component.dispatchEvent(Component.java:4296)
  | 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
  | 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
  | 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
  | 	at java.awt.Container.dispatchEventImpl(Container.java:2102)
  | 	at java.awt.Window.dispatchEventImpl(Window.java:2454)
  | 	at java.awt.Component.dispatchEvent(Component.java:4296)
  | 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
  | 	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
  | 	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
  | 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
  | 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
  | 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
  | 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
  | Caused by: org.jboss.aop.DispatcherConnectException: EJB container is not completely started, or is stopped.
  | 	at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(BlockContainerShutdownInterceptor.java:60)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(CurrentInvocationInterceptor.java:67)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:486)
  | 	at org.jboss.ejb3.session.InvokableContextClassProxyHack._dynamicInvoke(InvokableContextClassProxyHack.java:56)
  | 	at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:91)
  | 	at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  | 	at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:908)
  | 	at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:742)
  | 	at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:695)
  | 	at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:522)
  | 	at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:230)
  | 	at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:206)
  | 	at org.jboss.remoting.Client.invoke(Client.java:1708)
  | 	at org.jboss.remoting.Client.invoke(Client.java:612)
  | 	at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:60)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.ejb3.security.client.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:65)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:76)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
  | 	at $Proxy3.invoke(Unknown Source)
  | 	at org.jboss.ejb3.proxy.handler.ProxyInvocationHandlerBase.invoke(ProxyInvocationHandlerBase.java:261)
  | 	at org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase.invoke(SessionSpecProxyInvocationHandlerBase.java:101)
  | 	at $Proxy2.getVatPoz(Unknown Source)
  | 	at pl.com.stream.asen2.client.MainFrame$2.actionPerformed(MainFrame.java:65)
  | 	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
  | 	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
  | 	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
  | 	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
  | 	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
  | 	at java.awt.Component.processMouseEvent(Component.java:6099)
  | 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
  | 	at java.awt.Component.processEvent(Component.java:5864)
  | 	at java.awt.Container.processEvent(Container.java:2058)
  | 	at java.awt.Component.dispatchEventImpl(Component.java:4466)
  | 	at java.awt.Container.dispatchEventImpl(Container.java:2116)
  | 	at java.awt.Component.dispatchEvent(Component.java:4296)
  | 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
  | 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
  | 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
  | 	at java.awt.Container.dispatchEventImpl(Container.java:2102)
  | 	at java.awt.Window.dispatchEventImpl(Window.java:2454)
  | 	at java.awt.Component.dispatchEvent(Component.java:4296)
  | 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
  | 	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
  | 	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
  | 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
  | 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
  | 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
  | 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
  | 	at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:72)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.ejb3.security.client.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:65)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:76)
  | 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
  | 	at org.jboss.aspects.remoting.PojiProxy.invoke(PojiProxy.java:62)
  | 	at $Proxy3.invoke(Unknown Source)
  | 	at org.jboss.ejb3.proxy.handler.ProxyInvocationHandlerBase.invoke(ProxyInvocationHandlerBase.java:261)
  | 	at org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase.invoke(SessionSpecProxyInvocationHandlerBase.java:101)
  | 	... 27 more
  | 
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4202453#4202453

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4202453



More information about the jboss-user mailing list