我们开发了一个由非技术人员部署的Web应用程序。因此我想为它创建一个安装程序。安装程序具有安装JVM,Apache Tomcat和Web应用程序war文件的功能,具体取决于它们是否已安装。有没有我可以用来实现这个的安装套装?
答案 0 :(得分:2)
如果您的目标是Linux平台,最好的方法是创建包含jvm和tomcat依赖项的包(rpm或deb)。
答案 1 :(得分:1)
Winstone Project支持可执行WAR文件(Servlet容器和您的Web应用程序嵌入在可执行jar中),这会让您中途停留(仍然需要安装Java)。
要使用此功能,只需解压缩winstone JAR,然后将WAR文件放在顶层的解压缩文件夹中(与名为“winstone”的文件夹相同)。然后将WAR文件重命名为“embedded.war”,并像以前一样重新打包jar(确保保留META-INF和清单)。
现在,如果您键入:“java -jar winstone.jar”,您的应用程序应自动部署为ROOT Web应用程序。请尝试http://localhost:8080/查看。
如果需要添加任何默认命令行参数(例如端口或前缀),则可以以完全相同的方式嵌入属性文件,但文件必须命名为“embedded.properties”。
也许这可以与使用jar文件创建安装程序的工具之一结合使用。