在标准Java web应用程序中嵌入play?

在标准Java web应用程序中嵌入play?,java,scala,jakarta-ee,playframework,Java,Scala,Jakarta Ee,Playframework,我们有一个使用标准JSP/servlet的webapp,并打包为war文件。这使得该应用程序非常便携。我们可以将它推送到任何支持Java的云上(比如AWS beanstalk)。我相信Play2.0不提供独立的war文件 但是,我想在不使用Play的情况下使用Play的一些功能,例如web套接字服务器。 所以我想知道我是否可以简单地在我的标准J2EEWeb应用程序中导入一个“play.jar”类型的文件,并在“嵌入式模式”下使用它来运行web套接字服务器,而不必完全运行play 在游戏2.0之前

我们有一个使用标准JSP/servlet的webapp,并打包为
war
文件。这使得该应用程序非常便携。我们可以将它推送到任何支持Java的云上(比如AWS beanstalk)。我相信Play2.0不提供独立的
war
文件

但是,我想在不使用Play的情况下使用Play的一些功能,例如web套接字服务器。
所以我想知道我是否可以简单地在我的标准J2EEWeb应用程序中导入一个“play.jar”类型的文件,并在“嵌入式模式”下使用它来运行web套接字服务器,而不必完全运行play

在游戏2.0之前,有一个内置的战争目标。出于某种原因将其删除,但幸运的是第三方开发了Play2 War插件:

编辑

如果您想要一个完全独立的发行版,可以运行
playdist
任务。这将把所有依赖项打包到一个jar中,并提供一个简单的bash脚本来启动它(或者您可以自己使用该命令)。您甚至可以让它为您压缩或压缩生成的文件

如果更广泛地说,您希望将Play作为标准sbtplugin以外的依赖项,那么MVN存储库有下载jar的链接,并将为您选择的依赖项管理器(maven、ivy、sbt、gradle等)提供代码


我更感兴趣的是,我是否可以在标准Java(不一定是J2EE)应用程序中以嵌入式模式运行Play,而不依赖于先前的Play安装。