Updating application from Jboss EAP 6.4.22 to WildFly 22, getting following error in which all the EJB are listed as service not installed. Attached Server.log, standalone.xml, sampleEJB class, ejb.xml and persistence.xml.
ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 2) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "cmp.ear")]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" => [
"jboss.deployment.subunit.\"cmp.ear\".\"jobManager.jar\".deploymentCompleteService",
"jboss.deployment.subunit.\"cmp.ear\".\"resourceDistributionManagerEJB.jar\".deploymentCompleteService",
"jboss.persistenceunit.\"cmp.ear/schemaServiceEJB.jar#SchemaPersistenceUnit\"",
"jboss.naming.context.java.comp.cmp.\"jobManager.jar\".\"cmp.OperationSchedulerEJB\"",
"jboss.naming.context.java.comp.cmp.systemService-ejb.NotificationMDBEJB",
"jboss.naming.context.java.comp.cmp.systemService-ejb.AuditlogGetRecorderMBean",
"jboss.deployment.subunit.\"cmp.ear\".\"deviceConnectivity.jar\".beanmanager",
"jboss.naming.context.java.comp.cmp.configTemplate.\"cmp.configTemplate.AppSettingsMigrationEJB\"",
.........
.........
"WFLYCTL0180: Services with missing/unavailable dependencies" => [
"jboss.deployment.subunit.\"cmp.ear\".\"templateManagerEJB.jar\".INSTALL is missing [jboss.deployment.subunit.\"cmp.ear\".\"mainui.jar\".deploymentCompleteService]",
"jboss.naming.context.java.comp.cmp.configTemplate.\"cmp.configTemplate.CSVFileManagerEJB\".ValidatorFactory is missing [jboss.naming.context.java.comp.cmp.configTemplate.\"cmp.configTemplate.CSVFileManagerEJB\"]",
"jboss.naming.context.java.comp.cmp.schemaServiceEJB.SchemaMgrMDBEJB.InAppClientContainer is missing [jboss.naming.context.java.comp.cmp.schemaServiceEJB.SchemaMgrMDBEJB]",
"jboss.naming.context.java.comp.cmp.systemService-ejb.DomainMgrInternalEJB.Validator is missing [jboss.naming.context.java.comp.cmp.systemService-ejb.DomainMgrInternalEJB]",
"jboss.naming.context.java.comp.cmp.deviceChange.\"cmp.DeviceChangeManagerBean\".ValidatorFactory is missing [jboss.naming.context.java.comp.cmp.deviceChange.\"cmp.DeviceChangeManagerBean\"]",
"jboss.naming.context.java.comp.cmp.\"jobManager.jar\".\"cmp.JobManagerDatabaseEJB\".InstanceName is missing [jboss.naming.context.java.comp.cmp.\"jobManager.jar\".\"cmp.JobManagerDatabaseEJB\"]",
................
.................
boss.deployment.subunit.\"cmp.ear\".\"cmp-internal-shared.jar\".component.\"cmp.customattribute.CustomAttrDefaultHandlerEJB\".START is missing [jboss.persistenceunit.\"cmp.ear/networkResourceManager.jar#networkResourceManagerPU\", jboss.persistenceunit.\"cmp.ear/schemaServiceEJB.jar#SchemaPersistenceUnit\", jboss.persistenceunit.\"cmp.ear/deviceManager.jar#deviceManagerEJBPU\", jboss.persistenceunit.\"cmp.ear/deviceChange.jar#deviceChangePU\", jboss.persistenceunit.\"cmp.ear/ReportManagerEJB.jar#ReportManagerPU\", jboss.persistenceunit.\"cmp.ear/appStoreManagerEJB.jar#AppStoreManagerEJBPU\", jboss.persistenceunit.\"cmp.ear/templateManagerEJB.jar#TemplatePersistenceUnit\", jboss.persistenceunit.\"cmp.ear/search.jar#SearchServicePU\", jboss.persistenceunit.\"cmp.ear/systemService-ejb.jar#SystemServicePU\", jboss.persistenceunit.\"cmp.ear/schemaServiceEJB.jar#SchemaDbViewsPU\", jboss.persistenceunit.\"cmp.ear/jobManager.jar#JobManagerPeristenceUnit\", jboss.persistenceunit.\"cmp.ear/configTemplate.jar#configTemplatePU\", jboss.persistenceunit.\"cmp.ear/configTemplate.jar#configTemplateViewsPU\", jboss.persistenceunit.\"cmp.ear/mainui.jar#mainuiUnit\", jboss.persistenceunit.\"cmp.ear/deviceConnectivity.jar#DeviceConnectivityPeristenceUnit\", jboss.persistenceunit.\"cmp.ear/infoServiceEJB.jar#InfoPersistenceUnit\", jboss.persistenceunit.\"cmp.ear/rule.jar#rulePU\", jboss.persistenceunit.\"cmp.ear/resourceDistributionManagerEJB.jar#ResourceDistributionPeristenceUnit\"]",
"jboss.naming.context.java.comp.cmp.systemService-ejb.\"cmp.sm.AuthServerManagerEJB\".InAppClientContainer is missing [jboss.naming.context.java.comp.cmp.systemService-ejb.\"cmp.sm.AuthServerManagerEJB\"]",
Ref EJB Class,
@Stateless(name = "cmp.JobManagerEJB")
@Local(JobManagerLocal.class)
@Remote(JobManager.class)
// @Remote({JobManager.class, ReportDataManagerInterface.class})
// @ValidateClass
public class JobManagerBean implements
JobManager,
ReportDataManagerInterface {
Thanks.