У меня было то же исключение, когда я устанавливал простое EAR в сферу: [Исключением root является org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: dd_in_ear_load_EXC_], и причина была в том, что WAR внутри EARбыл распакован.Итак, я построил новый EAR с упакованной WAR внутри, и это сработало.В моем случае я использую MAVEN, и плагин (наблюдать тег распаковать со значением false )
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.10</version>
<configuration>
<modules>
<webModule>
<groupId>com.javaen</groupId>
<artifactId>myApp</artifactId>
<uri>myWar.war</uri>
<bundleFileName>myWar.war</bundleFileName>
<contextRoot>/myWar</contextRoot>
<unpack>false</unpack>
</webModule>
</modules>
</configuration>
</plugin>
Надеюсь, это поможет вам, с уважением