Deployment 如何在不使用管理控制台的情况下在WebSphere8上部署war?

Deployment 如何在不使用管理控制台的情况下在WebSphere8上部署war?,deployment,websphere,war,manual,Deployment,Websphere,War,Manual,我们如何在不使用websphere管理控制台的情况下在websphere server 8上部署一个简单的war文件 作为手动部署的一部分,我需要知道 在服务器上手动放置war文件的位置 war使用jndi进行db连接,因为我们不想使用管理控制台, 我们如何创建jndi数据源 我们还希望将属性文件外部化。(就像我过去常做的那样 JBOSS_HOME/server/default/conf文件夹中的application.properties,而不是app.war/web-inf/classes)

我们如何在不使用websphere管理控制台的情况下在websphere server 8上部署一个简单的war文件

作为手动部署的一部分,我需要知道

  • 在服务器上手动放置war文件的位置
  • war使用jndi进行db连接,因为我们不想使用管理控制台, 我们如何创建jndi数据源
  • 我们还希望将属性文件外部化。(就像我过去常做的那样 JBOSS_HOME/server/default/conf文件夹中的application.properties,而不是app.war/web-inf/classes)
  • 请帮忙


    PS:实际上,我们将有一个ant构建,它将为我们做这三件事,这样我们就不必去管理控制台。只需运行ant构建,它就会复制war、创建jndi等内容。

    做你想做的事情的最好方法是编写wsadmin脚本

    使用wsadmin,您可以在WebSphere中部署、添加/删除/修改资源,几乎可以执行任何操作


    我建议您阅读

    您也可以使用服务器配置文件下的“monitoredDeployableApps”文件夹。您可以从管理控制台->应用程序->全局部署设置启用此功能

    简单而最好的方法是分两步进行:(v8+)

  • 在管理控制台->应用程序->全局部署设置中启用“monitoredDeployableApps”功能,然后重新启动服务器。(重新启动后,您将在配置文件“monitoredDeployableApps”中看到一个文件夹(默认名称,启用此功能时可以更改)

  • 将war文件拖放到此文件夹(无需重新启动)和服务器的observer Systemout.log中。在管理控制台中验证部署的应用程序

  • 注意:确保您的上下文根正在填充到可部署(war、ear等)文件中

    --普拉卡什·卡里