Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在weblogic上部署play框架_Java_Servlets_Playframework_Websocket_Playframework 2.1 - Fatal编程技术网

Java 在weblogic上部署play框架

Java 在weblogic上部署play框架,java,servlets,playframework,websocket,playframework-2.1,Java,Servlets,Playframework,Websocket,Playframework 2.1,如何将play 2.1 web应用程序部署到oracle weblogic 10.3 Weblogic正在windows server 2008 r2上运行 我的应用程序有web套接字,我知道它们在部署时存在问题 编辑: 我知道Servlet3.0不支持web套接字。如果是这样,Play在它自己的服务器上运行什么?在play1.x中,我们可以使用Play war将项目打包为war,但是Play 2.x不允许这样做。您可以使用外部插件将应用程序打包到Play framework 2的标准WAR包中

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

Weblogic正在windows server 2008 r2上运行

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

编辑:


我知道Servlet3.0不支持web套接字。如果是这样,Play在它自己的服务器上运行什么?

在play1.x中,我们可以使用
Play war
将项目打包为war,但是Play 2.x不允许这样做。您可以使用外部插件将应用程序打包到Play framework 2的标准WAR包中。

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

在那里,我不确定这对你有多大好处。它没有在WebLogic上测试。还有,这是一个更基本的问题:如果我没有弄错的话,WebLogic10.3,而。所以不管你玩什么,你的计划都行不通

编辑:

关于你的编辑:这里似乎仍然有一个误解。Play不是javaee框架。它不使用servlet。它不将其应用程序打包为WAR,也不需要应用程序服务器进行部署。Play自带了自己的Web服务器,该服务器基于。此内置Web服务器支持WebSocket和所有播放功能

我查了一下这个的来源,看起来


总而言之:不,现在不可能编写一个使用WebSocket的Play 2应用程序并将其部署到servlet 3.1容器中。

好问题!我也有同样的问题…这个解决方案的问题是,我很确定以这种方式部署时不支持web套接字…所以如果我必须使用weblogic,我最好不要使用play吗?我有更好的java web框架选项吗?没有。我想告诉你的是,WebLogic 10.3根本不支持WebSocket。他们只是一个普通人。这与游戏无关。因此,如果我将weblogic更新为最新版本,那么游戏就不会有问题了?