java - 将游戏嵌入到标准 Java Web 应用程序中?

标签 java scala jakarta-ee playframework

我们有一个使用标准 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/

相关文章:

web-services - 为 2.5.x 独立 Play WS

java - 如何使用 Eclipse Mars 在部署描述符中定义 servlet?

java - 使用 ExtJS 进行页面重定向/刷新

java - 在 GlassFish v2/v3 Prelude 上使用 JBoss 5 有什么理由吗?

java - 如果用户输入不是数字(0-9)或算术运算符(+ - */),如何使 JOptionPane 显示错误

java - 检查两个列表中的元素

scala - SBT 无法找到要运行或编译的测试

scala - 如何将一个或多个本地 .jar 文件中的类导入到 Spark/Scala Notebook 中?

java - JSVC重新执行需要使用绝对或相对路径执行

java - Spring Security 过滤器有多个 URL 拦截映射