I'm not familiar enough with deploying Java applications, but I wonder if this is too presumptuous to expect the war file to have the same name as the resource but with this extension (always). There was no hardcoded reference to this extension previously. When you create the RemoteFile resource again below, you're now using "#{deploy_resource.name}.war" but before it was just deploy_resource.name. This seems like a breaking change, and also a hardcoded expectation that will be confusing.