禁用websphere app autostart命令行或管理脚本

禁用websphere app autostart命令行或管理脚本,websphere,autostart,Websphere,Autostart,我正在寻找一个管理命令或脚本,以禁用由WAS托管的应用程序的自动启动 我通过web界面在以下菜单中找到: 应用程序->应用程序类型->Websphere企业应用程序->单击应用程序->详细信息属性:特定于目标的应用程序状态->选择集群并单击禁用自动启动 但无法找到与此操作对应的命令行 你能帮我吗 提前感谢您,您可以使用wsadminlib.py脚本库轻松完成此操作,它包含一个用于setDeploymentAutoStart的函数,带有签名: 这是签名和文件: def setDeploymentA

我正在寻找一个管理命令或脚本,以禁用由WAS托管的应用程序的自动启动

我通过web界面在以下菜单中找到: 应用程序->应用程序类型->Websphere企业应用程序->单击应用程序->详细信息属性:特定于目标的应用程序状态->选择集群并单击禁用自动启动

但无法找到与此操作对应的命令行

你能帮我吗


提前感谢您,

您可以使用wsadminlib.py脚本库轻松完成此操作,它包含一个用于setDeploymentAutoStart的函数,带有签名:

这是签名和文件:

def setDeploymentAutoStart(deploymentname, enabled, deploymenttargetname=None):
    """Sets an application to start automatically, when the server starts.
    Specify enabled as a lowercase string, 'true' or 'false'.
    For example, setDeploymentAutoStart('commsvc', 'false')
    Returns the number of deployments which were found and set successfully.
    Raises exception if application is not found.
    You may optionally specify an explicit deployment target name, such as a server or cluster name.
    For example, setDeploymentAutoStart('commsvc', 'true',  deploymenttargetname='cluster1')
                 setDeploymentAutoStart('commsvc', 'false', deploymenttargetname='server1')
    If the deployment target name is not specified, autostart is set on all instances of the deployment.
    Ultimately, this method changes the 'enable' value in a deployment.xml file.  For example,
    <targetMappings xmi:id="DeploymentTargetMapping_1262640302437" enable="true" target="ClusteredTarget_1262640302439"/>
    """
使用wsadminlib.py就像从github下载它一样简单,启动wsadmin,然后运行execfile/path/to/wsadminlib.py


然后,您只需要整理出所需的参数并调用上面的函数。

感谢您的回复,我将尝试这样做。我在我的身边找到了以下命令:1在连接到wasadmin的DMGR服务器上2启动websphere管理命令:wsadmin.sh-lang jython-conntype SOAP-host localhost-port 32123-user wasadmin-密码*******3在wsadmin中连接后,以下命令将允许您禁用testApp应用程序的自动启动:•AdminConfig.modify'cells/server1Cell10test/applications/testApp.ear/deployments/testApp | deployment.xml DeploymentTargetMapping_123456789',“[[启用真]]“4和以下用于激活EAR自动启动的命令:•AdminConfig.modify'cells/server1Cell10test/applications/testApp.EAR/deployments/testApp | deployment.xml DeploymentTargetMapping_123456789',“[[enable false]]”此命令是否为rght?