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