捆绑tomcat / mysql和webapp以用作桌面应用程序

时间:2009-07-13 21:22:22

标签: tomcat

是否有一些开源解决方案允许您这样做。我正在开发一个我希望捆绑为桌面应用程序的Web应用程序。 我曾经看到一些产品是网络应用程序,但捆绑为桌面应用程序。可以捆绑JDK / tomcat / mysql和webapp war文件作为桌面产品发货。请你指出一些可以帮助我做的资源此

我想到的一个解决方案是将整个内容捆绑为一个zip文件,然后随之提供install.bat。请提供更多有关其他方法的信息。感谢您的帮助。

4 个答案:

答案 0 :(得分:2)

由于以下原因,这并不容易:

  • 无法使用简单的zip文件安装MySQL服务器。您需要定期安装程序和用户交互来创建root用户。
  • 即使您在目录中安装Tomcat,仍然需要用户交互来设置JAVA_HOME或JRE_HOME以及可能的CATALINA_HOME变量。

我建议你的情况如下:

  • 使用HSQLB而不是MySQL。这更容易配置。
  • 使用Jetty代替Tomcat。 Jetty比Tomcat更容易嵌入。虽然Tomcat可能需要安装程序,但Jetty就像启动Java应用程序一样简单。

答案 1 :(得分:1)

我认为你最初的直觉很好;将它们全部捆绑在一个zip文件中,然后只提供一个脚本来安装它们听起来就像一个很好的解决方案。

答案 2 :(得分:1)

我正在尝试做同样的事情 - tomcat startup.bat和catalina.bat脚本将找到JAVA_HOME和JRE_HOME变量。我编辑了catalina.bat脚本,将JRE_HOME变量设置为从\ jre运行(只是复制到jre文件夹中)并且这样做。

hsqldb和derby不需要db安装(但是我的项目不需要db - 所以对此没什么好说的。)

我正在考虑将jsmooth作为安装程序 - 需要检查如何在几个配置文件中更改路径,而无需将perl引入混合编辑文件。

jetty比tomcat轻(除非你尝试嵌入tomcat;我会把tomcat嵌入加载,但由于某种原因没有拿起搜索配置文件 - 没有花太多时间在上面)。

答案 3 :(得分:1)

寻找我今天正在测试的openbdjam和liferay ......