Post the xml.
You can see the dependencies if you enable debug
and look in the server.log
Here are two files. My MBean has a name entopia.qp:service=constantService and depends upon oracle's jdbc coonection pull.
I did turned on debug log and saw that my bean is trying to deploy much earlier that oracle's one. I doesn't declare it depends on it.
When you say it gets deployed, do you mean it is registered
in the MBeanServer?
It won't invoke start() until the database is available.
What I meant by "deployed" is it doest invoke start() much earlier db is avaliable. In logs I see it clearly. And it doesn't report that it depends on db's mbean.