【问题标题】:Install page for deploying war file in tomcat在tomcat中部署war文件的安装页面
【发布时间】:2011-04-03 19:05:45
【问题描述】:

我正在尝试为我的 war 文件创建安装程序。为了进一步解释,我有一个 GWT 项目,我制作了一个用于在 tomcat 中部署的 war 文件,但我希望程序在第一次访问时转到安装页面(就像 Drupal 和 OpenMRS 一样)。在这个安装页面中,我将能够指明数据库名称、数据库用户和密码以及我将用于我的 war 文件的管理员详细信息。此外,一旦我提交此安装页面,我的所有数据库表都将被加载。谁能给我有关如何执行此操作的提示?谢谢

【问题讨论】:

  • 我根本不建议这样做。而是编写一个脚本来执行此操作。

标签: java gwt tomcat deployment war


【解决方案1】:

编辑 - 它是服务器的东西,我不完全是 Tomcat 专家,但这里有。当服务器加载时,读取 db 配置文件,它不存在,捕获异常并将用户重定向到安装页面(当然是预先创建的,取决于您的前端),获取数据,创建配置文件并保存.下一次,配置文件会在那里,用户不会看到安装页面。

(我唯一担心的是一些 Tomcat 限制可能会在尝试此解决方案时起作用)

您应该将此标记为服务器问题,以引起 Tomcat 专家的注意。另外,在这里问 - https://serverfault.com/

【讨论】:

  • 感谢您的回复。不幸的是,创建此安装页面是我的客户的要求。真的没有办法做到这一点吗? :(
  • 您正在寻找的是简单的自动化。我没有使用过 Drupal 和 OpenMRS。所以我很抱歉,但我真的不清楚你的要求是什么 - 它是一个 Windows 类型的 setup.exe 吗?还是第一次访问您的应用程序时进行一次配置?它将托管在您的硬件上吗?还是每个客户都有自己的服务器?它是一次性的吗?服务器是基于windows还是基于linux?
  • 嗯,这是您第一次访问应用程序时的一次性设置。此外,这可以托管在您本地的 tomcat 上。因此,每当有人部署我的 war 文件并且他们第一次访问它时,安装页面就会显示并询问数据库详细信息等。如果我不清楚,请抱歉。
猜你喜欢
  • 2017-11-08
  • 2020-12-03
  • 1970-01-01
  • 2010-09-13
  • 2012-07-29
  • 1970-01-01
  • 2012-12-16
  • 2014-02-01
  • 2012-09-28
相关资源
最近更新 更多