<div dir="ltr"><div><br>Hi,<br><br>I am trying to make a service mbean depend on a singleton stateless session bean by configuring in <b>jboss-service.xml </b>using <b>&lt;depends&gt; </b>in <span style="background-color:rgb(0,255,0)"><b>wildfly AS 8 </b></span>but getting the below error:<br><br><span style="background-color:rgb(208,224,227)"><i><span style="background-color:rgb(252,229,205)">ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation (&quot;deploy&quot;) failed - address: ([(&quot;deployment&quot; =&gt; &quot;TestEAR.ear&quot;)]) - failure description: {&quot;JBAS014771: Services with missing/unavailable dependencies&quot; =&gt; [<br>&quot;jboss.mbean.service.TestService.start is missing [jboss.mbean.service.\&quot;jboss.j2ee:ear=TestEAR.ear,jar=module-A.jar,name=TestConfig,service=EJB3\&quot;.start]&quot;,<br>&quot;jboss.mbean.service.TestService.create is missing [jboss.mbean.service.\&quot;jboss.j2ee:ear=TestEAR.ear,jar=module-A.jar,name=TestConfig,service=EJB3\&quot;.create]&quot;</span><br></i></span><br>Please find below the details on the code employed: Please help me to resolve the error. Many thanks.<br><br><u><b>project structure</b></u><br><span style="background-color:rgb(182,215,168)"><br>TestEAR (ear)<br><br>--- module-A (ejb jar containing singleton stateless session bean)<br>--- module-B (jar containing service mbean)<br></span></div><span style="background-color:rgb(182,215,168)">--- meta-inf/jboss-service.xml</span><br><div><br><u><b>singleton stateless session bean (under module-A JAR)</b></u><br><br><span style="background-color:rgb(204,204,204)">@Local(TestLocal.class)<br>@Resource(name=&quot;TestConfig&quot;, mappedName=&quot;java:/ConnectionFactory&quot;)<br>public class TestConfig {<br>... code ...<br>}</span><br><br><u><b>jboss-service.xml (under meta-inf folder in TestEAR.ear)</b></u><br><br><span style="background-color:rgb(204,204,204)">&lt;server&gt;<br>&lt;mbean code=&quot;com.test.TestService&quot; name=&quot;TestService&quot;&gt;<br>&lt;depends&gt;jboss.j2ee:ear=TestEAR.ear,jar=module-A.jar,name=TestConfig,service=EJB3&lt;/depends&gt;<br>&lt;/mbean&gt;<br></span><br><u><b>TestService.java (MBean) (under module-B JAR)</b></u><br><br><span style="background-color:rgb(204,204,204)">public class TestService extends ServiceMBeanSupport implements TestMBean { <br>protected void startService() throws Exception {<br>...code...<br>}<br>protected void stopService() throws Exception {<br>...code...<br>}<br>protected void createService() throws Exception {<br>...code...<br>}<br>protected void destroyService() throws Exception {<br>...code...<br>}<br>}</span><br><br><u><b>TestMBean.java (MBean interface) (under module-B JAR)</b></u><br><br><span style="background-color:rgb(204,204,204)">public interface TestMBean extends org.jboss.system.ServiceMBean { }</span><br><br></div><div>Thanks.<br><br></div><div>Sridhar Thiyagarajan<br></div><div><br></div><div><br></div></div>