Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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
如何从Eclipse运行play2 web应用程序(ScalaIDE插件)_Scala_Deployment_Playframework_Playframework 2.0_Scala Ide - Fatal编程技术网

如何从Eclipse运行play2 web应用程序(ScalaIDE插件)

如何从Eclipse运行play2 web应用程序(ScalaIDE插件),scala,deployment,playframework,playframework-2.0,scala-ide,Scala,Deployment,Playframework,Playframework 2.0,Scala Ide,我正在使用EclipseJuno和Scala插件。到目前为止,要使用play2 web应用程序,我必须首先启动终端并执行play debug~run(或者play run,如果我不想调试的话),然后我可以在Eclipse中工作,在每次保存play之后,我都要将代码再次部署到jetty 我能跳过这一步吗?我只想从Eclipse运行web应用程序。对于J2EEWeb应用程序,Eclipse具有良好的服务器集成。我们可以轻松地从Eclipse部署和运行应用程序到tomcat(或任何其他服务器)。Pla

我正在使用EclipseJuno和Scala插件。到目前为止,要使用play2 web应用程序,我必须首先启动终端并执行
play debug~run
(或者
play run
,如果我不想调试的话),然后我可以在Eclipse中工作,在每次保存
play
之后,我都要将代码再次部署到jetty


我能跳过这一步吗?我只想从Eclipse运行web应用程序。对于J2EEWeb应用程序,Eclipse具有良好的服务器集成。我们可以轻松地从Eclipse部署和运行应用程序到tomcat(或任何其他服务器)。Play2有类似的功能吗

据我所知,没有办法跳过这一步。在过去的几周里,我花了一些时间来寻找这个,但运气不好。我的同事在play上工作了几个月,他也不知道有什么工具。

这不是一个解决方案,而是一个稍微更有效的方法——我的eclipse项目中有一个windows批处理文件(对于linux,使用脚本)来启动play服务器——至少你不必离开eclipse并手动点击命令行。对于java war项目来说,从eclipse启动tomcat服务器没有真正的区别。该批在等待10秒(刚好足够播放服务器启动的时间)后启动chrome浏览器,并指向服务器url

批处理文件内容-显然,更改路径

回音

cd\eclipse\workspace\testApp

开始玩跑步

超时10


启动chrome http://{server\u url}:9000

这真的很奇怪。自从Play framework发布以来已经5年了,即使现在我们还没有完全集成到eclipse中。@RakeshJuyal如果你从某种角度考虑,这种方式是完美的。因为游戏是基于sbt的。它只是一组不同于java的文件,在java中构建war,eclipse使用它进行部署。这样会使它更成熟,