java - 独立的 war/java Web 应用程序

标签 java tomcat war desktop-application

我已经使用netbeans准备了一个Web应用程序,我想与客户分享这个应用程序,他可以在其中解压缩文件夹并有一个图标可以单击并开始使用它,我如何在运行时环境或任何需要的地方实现这一点通过 Web 应用程序打包为 zip 格式,以便在任何计算机上下载和运行。

我已经检查了下面的链接,但它没有多大帮助,因为没有使用 Maven :

http://www.javacodegeeks.com/2012/11/standalone-web-application-with-executable-tomcat.html

最佳答案

您需要使用像jetty这样的嵌入式服务器.

  1. 创建一个主方法。
  2. 创建 list 文件。
  3. 将它们捆绑到可执行 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/

相关文章:

java - 如何只使用IP和端口访问我的servlet?

java - 在 Java 中避免按引用传递的方法

Java:无法读取我的项目目录中的文件?

java - 在jsf中使用不同bean的策略

java - Tomcat9 上的 Jersey REST 服务出现 404 错误

tomcat - 如何在 Tomcat 中两次部署相同的 Grails 应用程序?

ubuntu - 如何允许 Tomcat WAR 应用写入文件夹

java - ANT 构建中未生成类文件

java - MapBox 地点选择器导致致命信号 6

java - 流 : toArray crashing after concat