play2

2012-03-30 12 views
10

dokümantasyon dinleyen HTTP bağlantı noktası nasıl değiştirilir diyor ki:play2

$ oynamak

start Not: HTTP portu

değişken -Dhttp.port sistemini geçirerek ayarlanabilir

ama yine de 9000 portu alınan hata isabet değilim

$ /opt/play-2.0/play start -Dhttp.port=9001 

[info] Loading project definition from /my/path 
[info] Set current project to marmurka (in build file:/my/path/) 

(Starting server. Type Ctrl+D to exit logs, the server will remain in background) 

Play server process ID is 27505 
[info] play - Application started (Prod) 
Oops, cannot start the server. 
org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:9000 
    at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:298) 
    at play.core.server.NettyServer.<init>(NettyServer.scala:63) 
    at play.core.server.NettyServer$.createServer(NettyServer.scala:131) 
    at play.core.server.NettyServer$$anonfun$main$5.apply(NettyServer.scala:153) 
    at play.core.server.NettyServer$$anonfun$main$5.apply(NettyServer.scala:152) 
    at scala.Option.map(Option.scala:133) 
    at play.core.server.NettyServer$.main(NettyServer.scala:152) 
    at play.core.server.NettyServer.main(NettyServer.scala) 
Caused by: java.net.BindException: Address already in use 
    at sun.nio.ch.Net.bind(Native Method) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:137) 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77) 
    at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.bind(NioServerSocketPipelineSink.java:140) 
    at  org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleServerSocket(NioServerSocketPipelineSink.java:92) 
    at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:66) 
    at org.jboss.netty.channel.Channels.bind(Channels.java:462) 
    at org.jboss.netty.channel.AbstractChannel.bind(AbstractChannel.java:186) 
    at org.jboss.netty.bootstrap.ServerBootstrap$Binder.channelOpen(ServerBootstrap.java:343) 
    at org.jboss.netty.channel.Channels.fireChannelOpen(Channels.java:170) 
    at org.jboss.netty.channel.socket.nio.NioServerSocketChannel.<init>(NioServerSocketChannel.java:77) 
    at org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:137) 
    at org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:85) 
    at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:277) 
    ... 7 more 
+1

Lütfen [bu soru] bölümüne bakınız (http://stackoverflow.com/questions/8205067/how-do-i-change-the-default-port-9000-that-play-uses-when-i-execute- the-run) –

+0

@ JulienRichard-Foy teşekkürler, bu –

+0

bu soruyu çözer benim için çalıştı "çal 8080", Ubuntu 12.04 oyna 2.2.2 – milkersarac

cevap

22

Birinci tür: konsol tipinde sonra

oynamak: 9001

geliştirme modu için aynı başlatın. İlk: sonra oyun: koşmak 9001

başka yolu da kullanım qoutes:

oyun

oyun "run 9001" "9001 start"

+0

Teşekkürler, bu sorunu çözer. –

+0

"Run " sözdizimi hakkında güzel ipucu. –

+0

9000’de portu nasıl öldürebilirim? – Fenici

3

Ayrıca sunucu arka planda kaldığını hatırlatırız Ctrl + D onu öldürmez (start yerine run kullanırsanız). Yani eğer limanın hala kullanımda olduğunu merak ediyorsanız, muhtemelen sebebi budur.

İlgili konular