我已经使用netbeans准备了一个Web应用程序,我想与客户分享这个应用程序,他可以在其中解压缩文件夹并有一个图标可以单击并开始使用它,我如何在运行时环境或任何需要的地方实现这一点通过 Web 应用程序打包为 zip 格式,以便在任何计算机上下载和运行。
我已经检查了下面的链接,但它没有多大帮助,因为没有使用 Maven :
http://www.javacodegeeks.com/2012/11/standalone-web-application-with-executable-tomcat.html
最佳答案
您需要使用像jetty这样的嵌入式服务器.
- 创建一个主方法。
- 创建 list 文件。
- 将它们捆绑到可执行 jar 中。
解释了这些步骤here 。
在 main 方法中,您需要以编程方式启动 jetty 并向其中添加 war 。
Server server = new Server(8088);
WebAppContext webapp = new WebAppContext();
webapp.setWar("location to war");
webapp.setContextPath("/contextpath");
server.setHandler(webapp);
server.start();
编辑:
要捆绑 java 运行时,更简洁的方法是使用 JNLP 。
关于java - 独立的 war/java Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32943210/