![](/img/trans.png)
[英]I can't get Jetty8 etc/jetty-webapps.xml extractWars=“false” to work
[英]How can I deliver jetty with many webapps via jnlp?
我有一个网络应用程序( http://sourceforge.net/projects/sf-mvn-plugins/files/m2-repo/net/sf/maven/plugins/example-captaincasa-jnlp/0.1-SNAPSHOT/example-captaincasa-jnlp -0.1-SNAPSHOT.war/download ) 在 servlet 容器中使用 jsf。 这适用于我本地电脑上的 jetty-maven-plugin run-war 目标。 将来我想制作更多这种网络应用程序。
我正在寻找一种通过 jnlp 使用码头交付这些 web 应用程序的方法。 最终用户应该是零安装,但 webapps 需要 servlet 容器,而我的主机不支持 servlet 容器或应用程序服务器等。
我不喜欢嵌入式解决方案,因为在这种情况下,每个 web 应用程序都必须使用单独的码头交付并使用单独的码头运行 -> 太大 -> 下载大小太多等等。
架构应该类似于:
(来源: sourceforge.net )
示例:Bundle1 可以包含 jetty 和部署的 webapp1,Bundle2 可以包含 jetty 和部署的 webapp1 和 webapp2(与最终用户的要求有关,我希望提供我的 webapp 的许多变体)
但我的问题是什么?
对我来说重要的问题是 1。如果回答这个问题,我可以在本地运行 jetty(没有 maven 插件),并且通过手动也许我可以解决剩下的 2-4 个问题。
为什么不部署一个通过其Server类以编程方式调用 Jetty 的普通 Java 应用程序(使用main()
等)? 该类通过具有适当上下文、servlet 类等的代码进行配置。
我以前成功地做到了这一点。 唯一令人头疼的是运行一个 Jetty 并根据要求下载多个应用程序(如果我正确阅读了您的问题)。 您可以使用一些类加载魔法,并从远程 URL 按需加载类/应用程序吗?
我今天找到了另一种方法。 这也很有趣。 这是一个概念:
然后安装应用程序
我从这篇文章中得到了这个想法: http : //www.toedter.com/blog/?p=45
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.