Dmgr 配置文件下的applications
路径包含已在管理控制台中部署的文件。
节点配置文件下的installedApps
路径包含已同步到每个节点后的这些文件。在大多数情况下,这也将在部署之后立即进行。
部署单个文件
最安全的做法是使用管理控制台部署单个文件,而不是在文件系统上就地编辑它:
缺点是您必须输入服务器部署文件名的完整路径。例如webapp.war/WEB-INF/classes/com/yourcompany/project/package1/YourClass.class
。
如果您有错字,它会部署,但不会部署在您想要的位置,并且您可能不会注意到它,直到您的预期更改没有生效。
在文件系统上直接编辑
也就是说,在文件系统上编辑会更快,所以我们有时会这样做,尤其是对于 JSP 之类的。为此,您需要编辑节点installedApps
目录下的副本。(位置由 WebSphere 变量 控制APP_INSTALL_ROOT
,默认为${USER_INSTALL_ROOT}/installedApps
。)
web.xml
web.xml
,然而,是不同的。如果您在 中进行编辑installedApps
,则更改将不会生效。相反,您需要在路径中编辑一个,例如:
$NODEPROFILE_HOME/config/cells/cellName/applications/earName.ear/deployments/applicationName/warName.war/WEB-INF
或者在 $DMGRPROFILE_HOME 中执行,然后同步节点(通过 syncNode.sh 或通过管理控制台)。
无论哪种方式,您都需要重新启动企业应用程序。