在weblogic上部署play框架



如何将play 2.1 web应用程序部署到oracle weblogic 10.3?

Weblogic正在windows服务器2008 r2上运行。

我的应用程序有web套接字,我发现它们在部署时存在问题。

编辑:

我知道servlet 3.0不支持web套接字。如果是,Play在自己的服务器上运行什么?

Play不是一个Java EE框架。它不使用servlet,也不以本机方式部署到应用程序服务器。相反,它带来了自己的完整堆栈。您只需独立运行应用程序,无需任何外部应用程序服务器(将Play应用程序放在负载平衡Web服务器后面是很常见的,但现在不是重点。)

虽然有一个插件可以让你把你的Play应用程序捆绑成一场战争,但我不确定它对你的情况有多好。它没有在WebLogic上进行测试。此外,这也是更根本的问题:如果我没有记错的话,WebLogic10.3只支持servlet规范2.5,而Websockets仅从servlet 3.1开始可用。所以,不管玩什么,你的计划都不会奏效。

编辑:

关于你的编辑:这里似乎仍然存在误解。Play不是一个Java EE框架。它不使用servlet。它不将其应用程序打包为wars,也不需要应用程序服务器进行部署。Play自带基于Netty的网络服务器。此内置Web服务器支持Websockets和所有Play功能。

我检查了play2 war插件的来源,它看起来还不支持Servlet 3.1。Websockets也是如此。

总之:不,目前,编写一个使用Websockets的Play 2应用程序并将其部署到servlet 3.1容器是不可能的。

在play1.x中,我们可以使用play war将项目打包为战争,但play2.x不允许这样做。你可以使用外部插件https://github.com/dlecan/play2-war-plugin将您的应用程序打包到Play框架2中的标准WAR包中。

相关内容

  • 没有找到相关文章

最新更新