4

我正在尝试从 dropwizard 应用程序构建战争并进行部署。我可以成功运行 jar 并访问我的休息服务。

有没有人从 dropwizard 应用程序创建并成功部署了一场战争?什么是正确的方法?

4

3 回答 3

9

Dropwizard 设计为作为 JAR 运行,而不是作为 WAR 文件运行。

于 2013-08-02T06:22:55.187 回答
0

这当然违背了 Dropwizard 的宗旨,并不完全推荐,但如果你发现自己处于一个强制要求你这样做的环境中,那么这也可能是一个选择: https ://github.com/twilio/wiztowar

它看起来类似于此答案中引用的库。

WizToWar - 吃蛋糕也吃

WizToWar 是一个简单的库,它使 Dropwizard 服务也可以部署在 WAR 容器(如 Tomcat)中。

按照下面使用部分中的步骤,您将能够创建同一服务的 Dropwizard jar 和 WAR。

于 2015-03-24T13:02:08.847 回答
0

将您的应用程序作为 jar 部署是很有意义的,但有时您会受到公司/企业标准的限制,并且您必须在生产中的特定应用程序服务器上进行部署。在这种情况下https://github.com/rvs-fluid-it/wizard-in-a-box变得很方便。随意测试它。我欢迎反馈。

于 2015-03-21T06:25:11.947 回答