我们有一个使用标准 JSP/servlet 的 Web 应用程序,并打包为 war
文件。这使得该应用程序真正便携。我们可以将其推送到任何支持Java的云(例如AWS beanstalk)。我相信 Play 2.0 不提供独立的 war
文件。
但是,我想在不使用 Play 的情况下使用 Play 的一些功能,例如网络套接字服务器。 所以我想知道是否可以简单地在标准 J2EE Web 应用程序中导入“play.jar”类型文件,并在“嵌入模式”下使用它来运行 Web 套接字服务器,而无需完全运行 Play。
最佳答案
直到 Play 2.0 为止,都有一个内置的 war 目标。由于某种原因它被删除了,但幸运的是第三方开发了 Play2-War 插件:https://github.com/play2war/play2-war-plugin
编辑
如果您想要一个完全独立的发行版,您可以运行 play dist
任务。这会将所有依赖项打包到一个 jar 中,并提供一个简单的 bash 脚本来启动它(或者您可以自己使用该命令)。您甚至可以让它为您压缩或压缩生成的文件。
https://www.playframework.com/documentation/2.2.x/ProductionDist
如果更广泛地说,您希望将 Play 作为标准 sbtplugin 之外的依赖项包含进来,那么 MVN Repository 提供了下载 jar 的链接,并将为您提供所选依赖项管理器的代码(maven、ivy、sbt、gradle 等)。 ..)
http://mvnrepository.com/artifact/com.typesafe.play/play_2.10/2.4.0-M1
关于java - 将游戏嵌入到标准 Java Web 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25876160/