JBAS014771: Services with missing/unavailable dependencies
johnsmith81 Jun 17, 2013 5:48 AMHi,
while I deploy my ear file on jboss7, I got following error.
17:22:05,625 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment ap-ejb.jar in 57ms
17:22:05,609 INFO [org.jboss.as.server] (HttpManagementService-threads - 6) JBAS015870: Deploy of deployment "ap.ear" was rolled back with failure message {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.ap.ap-ejb.RoleSecurityEEJB.ORBjboss.naming.context.java.comp.ap.ap-ejb.RoleSecurityEEJBMissing[jboss.naming.context.java.comp.ap.ap-ejb.RoleSecurityEEJB.ORBjboss.naming.context.java.comp.ap.ap-ejb.RoleSecurityEEJB]","jboss.naming.context.java.comp.ap.ap-ejb.XMLReportHelperSEJB.ValidatorFactoryjboss.naming.context.java.comp.ap.ap-ejb.XMLReportHelperSEJBMissing[jboss.naming.context.java.comp.ap.ap-ejb.XMLReportHelperSEJB.ValidatorFactoryjboss.naming.context.java.comp.ap.ap-ejb.XMLReportHelperSEJB]","jboss.naming.context.java.comp.ap.ap-ejb.ChangeManagementSEJB.ORBjboss.naming.context.java.comp.ap.ap-ejb.ChangeManagementSEJBMissing[jboss.naming.context.java.comp.ap.ap-ejb.ChangeManagementSEJB.ORBjboss.naming.context.java.comp.ap.ap-ejb.ChangeManagementSEJB]",
...
And my ejb-jar.xml like this.
<?xml version="1.0"?>
<ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">
....
<entity>
<description>ROLE_SECURITY table entity bean</description>
<display-name>RoleSecurityEEJB</display-name>
<ejb-name>RoleSecurityEEJB</ejb-name>
<local-home>com.cad.ap.ejb.impl.role.RoleSecurityLocalHome</local-home>
<local>com.cad.ap.ejb.impl.role.RoleSecurityLocal</local>
<ejb-class>com.cad.ap.ejb.impl.role.RoleSecurityEEJB</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>com.cad.ap.dto.role.RoleSecurityPK</prim-key-class>
<reentrant>False</reentrant>
<resource-ref>
<res-ref-name>jdbc/fc</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth>
<lookup-name>java:/jdbc/fc</lookup-name>
</resource-ref>
</entity>
....
</ejb-jar>
I guess i did not configure well ejb-jar.xml.
How to resolve this?
Many thanks in anticipation.