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

时间:2012-01-09 10:03:40

标签: deployment websphere war manual

我们如何在不使用websphere管理控制台的情况下在websphere服务器8上部署简单的war文件?

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

  1. 将war文件手动放在服务器上的位置?
  2. war使用jndi进行数据库连接,因为我们不想使用管理控制台, 我们如何创建jndi数据源?
  3. 我们还想要外化属性文件。 (就像我以前一样 jboss中的JBOSS_HOME / server / default / conf文件夹中的application.properties而不是app.war / web-inf / classes)
  4. 请帮忙

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

3 个答案:

答案 0 :(得分:3)

执行所需操作的最佳方法是编写wsadmin脚本。

使用wsadmin,您可以在WebSphere中部署,添加/删除/修改资源,几乎任何东西。

我建议你阅读Getting started with wsadmin scripting

答案 1 :(得分:1)

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

答案 2 :(得分:0)

简单而最好的方法分两步:(v 8 +)

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

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

  3. 注意:确保您的context-root填充到您的可部署(war,ear,...)文件中。

    - Prakash Karri