在weblogic上部署play框架

Din*_*ein 2 java servlets websocket playframework playframework-2.1

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

Weblogic正在Windows Server 2008 r2上运行.

我的应用程序有Web套接字,但我认为它们在部署时存在问题.

编辑:

据我所知,servlet 3.0不支持Web套接字.如果是这样,Play在自己的服务器上运行了什么?

Car*_*ten 6

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

虽然有一个插件可以让你将Play应用程序捆绑成一场战争,但我不确定它会对你的情况有多大帮助.它没有在WebLogic上测试过.此外,这是更基本的问题:如果我没有弄错,WebLogic 10.3 仅支持servlet规范2.5,而Websockets仅从servlet 3.1开始提供.因此,无论Play如何,您计划的内容都无法奏效.

编辑:

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

我检查了play2-war-plugin的源代码,看起来似乎还没有支持Servlet 3.1.Websockets同样如此.

总结:没有,在这一刻,这是不是可以编写使用的WebSockets一个播放2应用程序并将其部署到一个servlet容器3.1.