This problem is perplexing me. I have an MBean that depends on 2 EJBs as noted but this *-service.xml (it's in a sar):
<server> <mbean code="com.pany.aggregator.AlertAggregator" name=":service=AlertAggregator"> <attribute name="JndiName">AlertAggregator</attribute> <depends>jboss.j2ee:service=EJB,jndiName=com/pany/AlertGroup</depends> <depends>jboss.j2ee:service=EJB,jndiName=com/pany/AlertEngine</depends> </mbean> </server> As soon as the MBean is deployed it starts attempting to use the EJBs it depends on. The problem is the EJBs are "deployed" before they are ready to be used... they haven't even checked to see if their associate DB tables (they are CMPs) exist. So as soon as I try to use AlertGroup I get: 10:29:37,491 ERROR [LogInterceptor] RuntimeException: java.lang.NullPointerException at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.createBeanClassInstance(JDBCStoreManager.java:513) at org.jboss.ejb.plugins.CMPPersistenceManager.createBeanClassInstance(CMPPersistenceManager.java:165) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.createBeanClassInstance(CachedConnectionInterceptor.java:251) at org.jboss.ejb.EntityContainer.createBeanClassInstance(EntityContainer.java:294) at org.jboss.ejb.plugins.AbstractInstancePool.get(AbstractInstancePool.java:209) at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:76) at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:79) at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:44) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:111) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:178) at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:52) at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:105) at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:129) at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:487) at org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invokeHome(BaseLocalContainerInvoker.java:230) at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110) at $Proxy30.findByName(Unknown Source) at com.pany.aggregator.AlertAggregator.startService(AlertAggregator.java:85) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:164) Once the EJBs completely deploy completely the thing starts working but I have some code that needs to execute once when the MBean starts up. Any help would be appreciated.... this is highly annoying. Brian Macy ------------------------------------------------------- This sf.net email is sponsored by: OSDN - Tired of that same old cell phone? Get a new here for FREE! https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user