Bug 1136956

Summary: [GSS] (6.4.0) Too Many Dependencies Error occurs while deploying large number of EJBs
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: Jay SenSharma <jsenshar>
Component: EJBAssignee: Shailendra Jadhav <sjadhav>
Status: CLOSED CURRENTRELEASE QA Contact: Jan Martiska <jmartisk>
Severity: high Docs Contact:
Priority: high    
Version: 6.3.0CC: bmaxwell, kkhan, sjadhav
Target Milestone: DR1   
Target Release: EAP 6.4.0   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1138111 (view as bug list) Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1138111    
Attachments:
Description Flags
Stateless_1600_EJB_Ear.ear none

Description Jay SenSharma 2014-09-03 16:33:11 UTC
Description of problem:
------------------------

- When an EAR application (Stateless_1600_EJB_Ear.ear) containing more that 1000 EJBs are deployed on EAP6.3 then it throws the [Too many dependencies specified (max is 16383)] as following:


++++++++++++++++++++++++++++
20:54:56,519 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.deployment.subunit."Stateless_1600_EJB_Ear.ear"."Stateless_1600_ejb.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."Stateless_1600_EJB_Ear.ear"."Stateless_1600_ejb.jar".INSTALL: JBAS018733: Failed to process phase INSTALL of subdeployment "Stateless_1600_ejb.jar" of deployment "Stateless_1600_EJB_Ear.ear"
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51]
	at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]
Caused by: java.lang.IllegalArgumentException: Too many dependencies specified (max is 16383)
	at org.jboss.msc.service.ServiceBuilderImpl.doAddDependency(ServiceBuilderImpl.java:216) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at org.jboss.msc.service.ServiceBuilderImpl.addDependenciesNoCheck(ServiceBuilderImpl.java:158) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at org.jboss.msc.service.ServiceBuilderImpl.addDependencies(ServiceBuilderImpl.java:152) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at org.jboss.msc.service.ServiceBuilderImpl.addDependencies(ServiceBuilderImpl.java:142) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1]
	at org.jboss.as.naming.deployment.JndiNamingDependencyProcessor.deploy(JndiNamingDependencyProcessor.java:59)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19]
	... 5 more

++++++++++++++++++++++++++++



Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
===================
1. Deploy the attached EAR "Stateless_1600_EJB_Ear.ear" to EAP 6.3.0
2. While deploying check the log and find the above mentioned error.


Actual results:
===============
- Application Fails to deploy and throws the above error.


Expected results:
===============
- Application should have deployed successfully.


Additional info:
===============
- Issue is related to https://issues.jboss.org/browse/WFLY-1402

Comment 1 Jay SenSharma 2014-09-03 16:34:31 UTC
Created attachment 934160 [details]
Stateless_1600_EJB_Ear.ear

Comment 4 Jan Martiska 2014-09-18 08:44:08 UTC
Verified in EAP 6.4.0.DR1.1.