DeployException: IJ020060: Unable to inject
traffic Aug 13, 2014 4:32 PMI'm receiving a DeployException when I trying to deploy an EJB that uses a ConnectionFactoryDefinition annotation to specify a resource adapter configuration.
The ConnectionFactoryDefinition annotation is declared as follows:
<code>
@Stateless(name = "jbossEjb")
@ConnectionFactoryDefinition(
name = "java:app/eis/jboss-rar/jboss-rar",
interfaceName = "javax.resource.cci.ConnectionFactory",
resourceAdapter = "#generic-rar",
minPoolSize = 2,
maxPoolSize = 3,
transactionSupport = TransactionSupportLevel.NoTransaction,
properties = {
"serverName = ECCSG",
"portNumber = 7952",
"windowName = TC_ALPHANUM_1",
"userName = DRUMMER",
"authenticationType = AutoLogon",
"traceLevel = Debug"
}
)
public class jbossEjbBean implements jbossEjb {
@Resource(lookup = "java:app/eis/jboss-rar/jboss-rar")
private ConnectionFactory connectionFactory;
</code>
The log shows the following:
<code>
2014-08-13 13:04:41,445 INFO [org.jboss.as.repository] (management-handler-thread - 1) JBAS014900: Content added at location C:\wildfly-8.1.0.Final\standalone\data\content\65\727f14d9719438384b68a91e0ebb8121f0f419\content
2014-08-13 13:04:41,486 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "jbossEjb.ear" (runtime-name: "jbossEjb.ear")
2014-08-13 13:04:41,660 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015973: Starting subdeployment (runtime-name: "jbossEjb-ejb.jar")
2014-08-13 13:04:41,660 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015973: Starting subdeployment (runtime-name: "generic-rar.rar")
2014-08-13 13:04:42,762 INFO [org.jboss.weld.deployer] (MSC service thread 1-8) JBAS016002: Processing weld deployment jbossEjb.ear
2014-08-13 13:04:43,362 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-8) HV000001: Hibernate Validator 5.1.0.Final
2014-08-13 13:04:43,722 INFO [org.jboss.weld.deployer] (MSC service thread 1-6) JBAS016002: Processing weld deployment generic-rar.rar
2014-08-13 13:04:43,860 INFO [org.jboss.weld.deployer] (MSC service thread 1-5) JBAS016002: Processing weld deployment jbossEjb-ejb.jar
2014-08-13 13:04:43,998 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-5) JNDI bindings for session bean named jbossEjb in deployment unit subdeployment "jbossEjb-ejb.jar" of deployment "jbossEjb.ear" are as follows:
java:global/jbossEjb/jbossEjb-ejb/jbossEjb!p1.p2.p3.jbossEjb
java:app/jbossEjb-ejb/jbossEjb!p1.p2.p3.jbossEjb
java:module/jbossEjb!p1.p2.p3.jbossEjb
java:jboss/exported/jbossEjb/jbossEjb-ejb/jbossEjb!p1.p2.p3.jbossEjb
java:global/jbossEjb/jbossEjb-ejb/jbossEjb
java:app/jbossEjb-ejb/jbossEjb
java:module/jbossEjb
2014-08-13 13:04:44,118 INFO [org.jboss.weld.deployer] (MSC service thread 1-4) JBAS016005: Starting Services for CDI deployment: jbossEjb.ear
2014-08-13 13:04:44,368 INFO [org.jboss.weld.Version] (MSC service thread 1-4) WELD-000900: 2.1.2 (Final)
2014-08-13 13:04:44,542 INFO [org.jboss.weld.deployer] (MSC service thread 1-2) JBAS016008: Starting weld service for deployment jbossEjb.ear
2014-08-13 13:04:45,041 WARN [org.jboss.as.connector.subsystems.resourceadapters] (MSC service thread 1-3) JBAS010426: No ironjacamar.security defined for java:app/eis/jboss-rar/jboss-rar
2014-08-13 13:04:45,128 ERROR [org.jboss.msc.service.fail] (ResourceAdapterDeploymentService Thread Pool -- 1) MSC000001: Failed to start service jboss.raactivator.java_app_eis_jboss-rar_jboss-rar: org.jboss.msc.service.StartException in service jboss.raactivator.java_app_eis_jboss-rar_jboss-rar: JBAS010446: Failed to start RA deployment [java_app_eis_jboss-rar_jboss-rar]
at org.jboss.as.connector.services.resourceadapters.deployment.AbstractResourceAdapterDeploymentService$1.run(AbstractResourceAdapterDeploymentService.java:303) [wildfly-connector-8.1.0.Final.jar:8.1.0.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.1.1.Final.jar:2.1.1.Final]
Caused by: org.jboss.jca.deployers.common.DeployException: IJ020060: Unable to inject: com.unisys.coms.connector.COMSManagedConnectionFactory property: windowName value: TC_ALPHANUM_1
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:2038) [ironjacamar-deployers-common-1.1.5.Final.jar:1.1.5.Final]
at org.jboss.jca.deployers.common.AbstractResourceAdapterDeployer.createObjectsAndInjectValue(AbstractResourceAdapterDeployer.java:1173) [ironjacamar-deployers-common-1.1.5.Final.jar:1.1.5.Final]
at org.jboss.as.connector.services.resourceadapters.ResourceAdapterActivatorService$ResourceAdapterActivator.doDeploy(ResourceAdapterActivatorService.java:174) [wildfly-connector-8.1.0.Final.jar:8.1.0.Final]
at org.jboss.as.connector.services.resourceadapters.ResourceAdapterActivatorService.start(ResourceAdapterActivatorService.java:117) [wildfly-connector-8.1.0.Final.jar:8.1.0.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
2014-08-13 13:04:45,515 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 1) JBAS014613: Operation ("deploy") failed - address: ({"deployment" => "jbossEjb.ear"}) - failure description: {
"JBAS014671: Failed services" => {"jboss.raactivator.java_app_eis_jboss-rar_jboss-rar" => "org.jboss.msc.service.StartException in service jboss.raactivator.java_app_eis_jboss-rar_jboss-rar: JBAS010446: Failed to start RA deployment [java_app_eis_jboss-rar_jboss-rar]
Caused by: org.jboss.jca.deployers.common.DeployException: IJ020060: Unable to inject: com.unisys.coms.connector.COMSManagedConnectionFactory property: windowName value: TC_ALPHANUM_1"},
"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.app.jbossEjb.eis.jboss-rar.jboss-rar is missing [jboss.connection-factory.reference-factory.jboss.naming.context.java.app.jbossEjb.eis.jboss-rar.jboss-rar]"]
}
2014-08-13 13:04:45,547 ERROR [org.jboss.as.server] (management-handler-thread - 1) JBAS015870: Deploy of deployment "jbossEjb.ear" was rolled back with the following failure message:
{
"JBAS014671: Failed services" => {"jboss.raactivator.java_app_eis_jboss-rar_jboss-rar" => "org.jboss.msc.service.StartException in service jboss.raactivator.java_app_eis_jboss-rar_jboss-rar: JBAS010446: Failed to start RA deployment [java_app_eis_jboss-rar_jboss-rar]
Caused by: org.jboss.jca.deployers.common.DeployException: IJ020060: Unable to inject: com.unisys.coms.connector.COMSManagedConnectionFactory property: windowName value: TC_ALPHANUM_1"},
"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.app.jbossEjb.eis.jboss-rar.jboss-rar is missing [jboss.connection-factory.reference-factory.jboss.naming.context.java.app.jbossEjb.eis.jboss-rar.jboss-rar]"]
}
2014-08-13 13:04:45,555 INFO [org.jboss.weld.deployer] (MSC service thread 1-6) JBAS016009: Stopping weld service for deployment jbossEjb.ear
2014-08-13 13:04:45,675 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015974: Stopped subdeployment (runtime-name: jbossEjb-ejb.jar) in 126ms
2014-08-13 13:04:45,679 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015974: Stopped subdeployment (runtime-name: generic-rar.rar) in 130ms
2014-08-13 13:04:45,685 INFO [org.jboss.as.server.deployment] (MSC service thread 1-6) JBAS015877: Stopped deployment jbossEjb.ear (runtime-name: jbossEjb.ear) in 137ms
2014-08-13 13:04:45,688 INFO [org.jboss.as.controller] (management-handler-thread - 1) JBAS014774: Service status report
JBAS014775: New missing/unsatisfied dependencies:
service jboss.connection-factory.reference-factory.jboss.naming.context.java.app.jbossEjb.eis.jboss-rar.jboss-rar (missing) dependents: [service jboss.naming.context.java.app.jbossEjb.eis.jboss-rar.jboss-rar]
service jboss.deployment.subunit."jbossEjb.ear"."generic-rar.rar".deploymentCompleteService (missing) dependents: [service jboss.deployment.unit."jbossEjb.ear".deploymentCompleteService]
service jboss.deployment.subunit."jbossEjb.ear"."generic-rar.rar".jndiDependencyService (missing) dependents: [service jboss.deployment.unit."jbossEjb.ear".WeldStartService]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.CREATE (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.JndiBindingsService (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".moduleDeploymentRuntimeInformationStart, service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".deploymentCompleteService]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.VIEW."p1.p2.p3.jbossEjb".REMOTE (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.WeldInstantiator (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.WeldInterceptorBindingsService (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.WeldInstantiator]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.ejb.non-functional-timerservice (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".deploymentCompleteService (missing) dependents: [service jboss.deployment.unit."jbossEjb.ear".deploymentCompleteService]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START, service jboss.deployment.unit."jbossEjb.ear".WeldStartService]
service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".moduleDeploymentRuntimeInformation (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START, service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".moduleDeploymentRuntimeInformationStart]
service jboss.deployment.unit."jbossEjb.ear".WeldBootstrapService (missing) dependents: [service jboss.deployment.unit."jbossEjb.ear".WeldStartService]
service jboss.deployment.unit."jbossEjb.ear".jndiDependencyService (missing) dependents: [service jboss.deployment.unit."jbossEjb.ear".WeldStartService]
service jboss.naming.context.java.comp.jbossEjb.jbossEjb-ejb.jbossEjb (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START, service jboss.naming.context.java.comp.jbossEjb.jbossEjb-ejb.jbossEjb.env."p1.p2.p3.jbossEjbBean".connectionFactory]
service jboss.naming.context.java.comp.jbossEjb.jbossEjb-ejb.jbossEjb.BeanManager (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService]
service jboss.naming.context.java.comp.jbossEjb.jbossEjb-ejb.jbossEjb.TransactionSynchronizationRegistry (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService]
service jboss.naming.context.java.comp.jbossEjb.jbossEjb-ejb.jbossEjb.UserTransaction (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService]
service jboss.naming.context.java.comp.jbossEjb.jbossEjb-ejb.jbossEjb.env."p1.p2.p3.jbossEjbBean".connectionFactory (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.START, service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".component.jbossEjb.JndiBindingsService]
service jboss.naming.context.java.module.jbossEjb.jbossEjb-ejb.BeanManager (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService]
service jboss.naming.context.java.module.jbossEjb.jbossEjb-ejb.env (missing) dependents: [service jboss.deployment.subunit."jbossEjb.ear"."jbossEjb-ejb.jar".jndiDependencyService]
JBAS014777: Services which failed to start: service jboss.raactivator.java_app_eis_jboss-rar_jboss-rar
</code>
The resource adapter archive doesn't contain a ra.xml or ironjacamar.xml deployment descriptor. Is there some other configuration I should try?