public void deploy(VFSDeploymentUnit unit) throws DeploymentException { try { VirtualFile classes = VFS.getChild(createHost(unit)); URL dynamicClassRoot = classes.toURL(); Closeable closeable = VFS.mountTemp(classes, tempFileProvider); unit.addAttachment(MOUNT_HANDLE_KEY, closeable); unit.addAttachment(DYNAMIC_CLASS_KEY, classes); unit.addAttachment(DYNAMIC_CLASS_URL_KEY, dynamicClassRoot); unit.prependClassPath(classes); log.debug("Dynamic class root for " + unit.getName() + " is " + dynamicClassRoot); } catch (Exception e) { throw new DeploymentException("Error creating dynamic class root", e); } }
Closeable closable = VFS.mountTemp(file, TempFileProviderService.provider()); deploymentUnit.addToAttachmentList(MOUNTED_FILES, closable);
Closeable closable = VFS.mountTemp(file, TempFileProviderService.provider()); deploymentUnit.addToAttachmentList(MOUNTED_FILES, closable);