2017-09-28 13 views
0

私は既存のスプリングブートアプリケーションを持っています。私はspring bootアプリケーションでratpackサポートを有効にしたいと思います。 ratpack springboot depenendencyと@EnableRatpackアノテーションを追加してからアプリケーションを起動します。私は例外になってきています。この例外を解決するには?プロセス5620の画像が追加されました - 私はこれらのプロセスをすべて開始したと仮定しています。 enter image description hereSpringブートアプリケーションにRatpackを追加するときのJVMバインドエラー

依存

def ratpackVersion = '1.5.0' 
compile "io.ratpack:ratpack-spring-boot-starter:$ratpackVersion" 

例外

[DEBUG] io.netty.channel.DefaultChannelId - -Dio.netty.processId: 5620 (auto-detected) 
[DEBUG] io.netty.util.NetUtil - -Djava.net.preferIPv4Stack: false 
[DEBUG] io.netty.util.NetUtil - -Djava.net.preferIPv6Addresses: false 
[DEBUG] io.netty.util.NetUtil - Loopback interface: lo (Software Loopback Interface 1, 127.0.0.1) 
[DEBUG] io.netty.util.NetUtil - \proc\sys\net\core\somaxconn: 200 (non-existent) 
[DEBUG] io.netty.channel.DefaultChannelId - -Dio.netty.machineId: 34:e6:d7:ff:fe:48:02:42 (auto-detected) 
[DEBUG] io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: pooled 
[DEBUG] io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 65536 
[DEBUG] io.netty.buffer.ByteBufUtil - -Dio.netty.maxThreadLocalCharBufferSize: 16384 
[ERROR] org.springframework.boot.SpringApplication - Application startup failed 
java.lang.IllegalStateException: Failed to execute CommandLineRunner 
    at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:803) 
    at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:784) 
    at org.springframework.boot.SpringApplication.afterRefresh(SpringApplication.java:771) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) 
    at com.agenabio.Application.main(Application.java:65) 
Caused by: java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) 
    at sun.nio.ch.Net.bind(Net.java:433) 
    at sun.nio.ch.Net.bind(Net.java:425) 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) 
    at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:128) 
    at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:554) 
    at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1258) 
    at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:501) 
    at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:486) 

答えて

0

私はあなたのアプリケーションが実行されているあなたのポートが他のアプリケーションによって取られると思います。あなたが使用している場合、おそらくそれはSkypeのためです。あなたはapplication.propertiesに二つのこと、 場合を行うことができますか、それは8080ポートで動作しているかapplication.yml

server.port=8080 

は、他のいくつかのランダムなポートに変更したり、あなたのSkypeアプリケーションを停止

関連する問題