private Archive<?> handleArchive(EnterpriseArchive applicationArchive, Collection<Archive<?>> auxiliaryArchives, JavaArchive protocol, Processor processor)
{
Map<ArchivePath, Node> applicationArchiveWars = applicationArchive.getContent(Filters.include(".*\\.war"));
if(applicationArchiveWars.size() == 1)
{
ArchivePath warPath = applicationArchiveWars.keySet().iterator().next();
try
{
handleArchive(
applicationArchive.getAsType(WebArchive.class, warPath),
new ArrayList<Archive<?>>(), // reuse the War handling, but Auxiliary Archives should be added to the EAR, not the WAR