带有Tomcat的Application Installer

时间:2011-06-20 04:34:21

标签: web-applications tomcat installer

我有一个使用HSQLDB嵌入式数据库的简单Java Web应用程序。该应用程序打包为一个简单的war文件。部分要求是开发一个应用程序安装程序,它将:

  1. 安装TOMCAT
  2. 解决端口冲突(如果有)
  3. 部署战争
  4. 创建启动服务并启动浏览器的快捷方式
  5. 我还需要为MAC和Windows做这个,有关如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:2)

这个问题看起来很简单。解决方案:

  1. 不要依赖具有/不具有JRE的目标系统。将兼容的JRE与应用程序安装程序一起打包并强行安装(我遇到了兼容性问题)。

  2. 在安装程序中,您应该拥有数据库应用程序的安装程序(如果需要),JRE文件夹和已存在war文件的tomcat文件夹。只需将这些东西压缩/压缩,然后在安装过程中解压缩/解压缩它们。

  3. CATALINA_HOME变量设置为tomcat文件夹作为系统变量。

  4. 设置JRE_HOME并将PATH附加到您的JRE文件夹和JRE/bin文件夹 分别在你启动tomcat的同一个会话中。这迫使tomcat 选择你的JRE版本,不会打扰任何其他运行的应用程序 JVM。