you can put a tag on your timer mbean that waits on the name of the EJB container MBean. As you cannot guess the name of the ejb container mbean, you need to go on the jmx-console first, find the name, and use it in your depends tag.
depends: jboss.j2ee:service=EJB, jndiName=TimerManagerBean
Now quite a familiar question. The timer also need to call a webservice, which is deployed via the AXIS.
Maybe you know the AXIS is a .war file, and then the same question, how should I write the 'depends' tag?