我正在尝试从dropwizard应用程序构建战争并部署。 我可以成功运行jar并访问我的休息服务。
是否有人从dropwizard应用程序创建并成功部署了战争? 它的正确方法是什么?
答案 0 :(得分:8)
Dropwizard旨在作为JAR运行,而不是作为WAR文件运行。
答案 1 :(得分:0)
将您的应用程序作为jar推出是很有意义的,但有时您受到公司/企业标准的限制,并且您不得不在生产中的特定应用程序服务器上进行部署。 在这种情况下,https://github.com/rvs-fluid-it/wizard-in-a-box变得很方便。随意测试它。我欢迎反馈。
答案 2 :(得分:0)
它肯定违背了Dropwizard的内容,并不是完全推荐的,但是如果你发现自己处于强迫你的环境中,那么这也可能是一个选择: https://github.com/twilio/wiztowar
它看起来类似于this answer中引用的库。
WizToWar - 你的蛋糕也吃了
WizToWar是一个简单的库,它使Dropwizard服务也可以部署在Tom容器等WAR容器中。
按照下面使用部分中的步骤,您将能够创建Dropwizard jar和同一服务的WAR。