我想混合使用标准的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。