5.10. JBoss EAP 中的子部署隔离配置
企业存档(EAR)中的每个子部署都是带有其自身类加载程序的动态模块。子部署始终对父模块具有隐式依赖项,这赋予他们对 EAR/lib 中的类的访问权限。默认情况下,子部署可以访问该 EAR 中其他子部署的资源。
如果您不希望子部署访问属于其他子部署的类,那么可以在 JBoss EAP 中启用严格的子部署隔离。此设置将影响所有部署。
5.10.1. 为所有部署启用子部署模块隔离 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
可以使用管理控制台或 ee 子系统中管理 CLI 来启用或禁用子部署隔离。默认情况下,子部署隔离设置为 false,它允许子部署访问 Enterprise Archive (EAR)部署中其他子部署的资源。
流程
使用以下管理 CLI 命令启用 EAR 子部署隔离:
/subsystem=ee:write-attribute(name=ear-subdeployments-isolated,value=true)
/subsystem=ee:write-attribute(name=ear-subdeployments-isolated,value=true)Copy to Clipboard Copied! Toggle word wrap Toggle overflow
EAR 中的子部署将不再能够访问其他子部署中的资源。