![](/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.