如何将Java Servlet与Play框架web套接字混合使用



我想混合使用标准的J2EE应用程序和Play web套接字。两者都是用Scala编写的。

通过包含Play框架发行版中的一些jar,我成功地获得了使用J2EEScala代码编译的Play web套接字代码。然而,我不知道如何让Play的网络套接字处理程序监听连接
我通常使用Jetty(java -jar jetty-runner.jar myapp.war)运行应用程序

我不介意通过play run运行应用程序,只要我能同时使用Servlet和Play的web套接字。

有什么比在不同的容器中运行这两个应用程序更好的解决方案吗?

J2EE应用程序使用HTML、JSP、Servlet和JDBC。

Play使用sbt作为其构建系统。我想说,实现目标的最简单方法是使用sbt编译和构建Servelet项目和play2项目。如果目录配置正确,Sbt编译scala和java源代码就很好。由于play2已经生成了一个合适的sbt构建配置,您只需要将servlet构建配置连接到其中。sbt有几个用于特殊任务的插件,在这种情况下,您可以使用x-sbt-webplugin。

最新更新