在播放控制台上发出"run"命令时,如何更改播放框架中播放框架使用的默认端口.
这适用于playframework 2.0 beta.
在命令行或application.conf中使用http.port配置参数似乎没有任何效果:
C:\dev\prototype\activiti-preso>play run --http.port=8080
[info] Loading project definition from C:\dev\prototype\activiti-preso\project
[info] Set current project to activiti-preso (in build file:/C:/dev/prototype/activiti-preso/)
Windows, really? Ok, disabling colors.
--- (Running the application from SBT, auto-reloading is enabled) ---
[error] org.jboss.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:9000
[error] Use 'last' for the full log.
Run Code Online (Sandbox Code Playgroud) 使用Play Framework作为组件获得服务器,但是为路由文件,视图等配置文件系统路径,为嵌入式播放服务器提供或者必须处理线程池是另一回事.基于前面提到的,我开始了一个模板,包括播放作为一个库,但仍然不清楚如何连接路径,希望以IDE导入友好的方式,以便Play可以很好地用于现有的非播放项目,作为一个图书馆.
动机:在目前的状态下,将Play添加到项目中意味着围绕Play包装项目定义和结构,并在sbt中丢失完整的编译(因为run在使用play sbt插件时只完成编译).由于未来的Spray支持是模糊的,Akka http是beta-ish,使用Play作为库似乎堵塞了一个漏洞.