[EJB 3.0] - EJBs depends on each other
by trouby
Hey,
I have an 'MBeans waiting for other MBeans' error produced by Jboss without any other errors around,
I started to remove EJBs and the error disappeared,
I think found the part that makes the trouble, I have EJBs that depends on each other. so in each of the EJB, I inject the other one with the @EJB annotation,
What should I do when each EJB depends on the other one?
Is that not allowed? Glassfish and other appservers allow that without a problem, or there's another way to solve this problem?
here's how complete error from server.log:
| --- MBeans waiting for other MBeans ---
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AdapterBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ImportsSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ConfBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CapabilityBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ImportsSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=PasswordBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ConfBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskMonitorSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=PasswordBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
|
|
| 16:36:50,421 INFO [Server] Runtime shutdown hook called, forceHalt: true
|
NB - I'm using Jboss 4.2.0GA,
Thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066193#4066193
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066193
18Â years, 9Â months
[Installation, Configuration & DEPLOYMENT] - Error on installing two instances of JBOSS on the same machi
by tst
Below is the error
s.DefaultSocketFactory
| 06:22:23,862 WARN [NamingService] Context.PROVIDER_URL in server jndi.properties, url=172.16.2.176:3091
| 06:22:28,993 INFO [SubscriptionManager] Bound event dispatcher to java:/EventDispatcher
|
| 06:22:29,875 ERROR [TrapdService] Cannot instantiate trap session
| 06:22:29,881 WARN [ServiceController] Problem starting service jboss.jmx:name=SnmpAgent,service=trapd,type=logger
| java.net.BindException: Address already in use
| at java.net.PlainDatagramSocketImpl.bind0(Native Method)
| at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:82)
| at java.net.DatagramSocket.bind(DatagramSocket.java:368)
| at java.net.DatagramSocket.<init>(DatagramSocket.java:210)
| at java.net.DatagramSocket.<init>(DatagramSocket.java:261)
| at org.opennms.protocols.snmp.SnmpPortal.<init>(SnmpPortal.java:295)
| at org.opennms.protocols.snmp.SnmpPortal.<init>(SnmpPortal.java:257)
| at org.opennms.protocols.snmp.SnmpTrapSession.<init>(SnmpTrapSession.java:336)
| at org.jboss.jmx.adaptor.snmp.trapd.TrapdService.startService(TrapdService.java:131)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
|
Please help
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066189#4066189
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066189
18Â years, 9Â months
[EJB/JBoss] - trying to access a webservice via SOAP
by rodgerca
Trying to run a webservice either from a java client or from SOAPUI. Failing at both.
Webservice deploys fine and am trying to access using the auto-generated wsdl. When I try to run from Java client, I get the following error which occurs at ServiceFactory.createService:-
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/ws/addressing/AddressingProperties
at org.jboss.ws.core.jaxrpc.client.ServiceImpl.(ServiceImpl.java:107)
at org.jboss.ws.core.jaxrpc.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:157)
at org.jboss.ws.core.jaxrpc.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:128)
at com.cmmgroup.address.client.EchoClient.main(EchoClient.java:23)
When I try to run from SOAPUI I get the following reponse on the server
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage
Can you help at all?
I am happy to send my code but as this has been copied directly from a web example, I doubt that is the issue....
Any help would be much appreciated
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066182#4066182
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066182
18Â years, 9Â months