Abh*_*she 4 java port dropwizard jetty-8
我试图在2个不同的端口8080和9000上运行2个Dropwizard服务器应用程序.第一个应用程序启动成功,但当我尝试在端口9000上运行时,我一直得到以下异常.我不明白的是为什么2个端口正在应用程序使用的,以及如何强制我的应用程序为第二个端口使用不同的端口号
INFO [2014-03-22 17:17:28,031] org.eclipse.jetty.server.AbstractConnector: Started
InstrumentedBlockingChannelConnector@0.0.0.0:9000
WARN [2014-03-22 17:17:28,033] org.eclipse.jetty.util.component.AbstractLifeCycle: FAILED
SocketConnector@0.0.0.0:8081: java.net.BindException: Address already in use
! java.net.BindException: Address already in use
! at org.eclipse.jetty.server.bio.SocketConnector.newServerSocket(SocketConnector.java:96)
~[jetty-server-8.1.10.v20130312.jar:8.1.10.v20130312]
! at org.eclipse.jetty.server.bio.SocketConnector.open(SocketConnector.java:85) ~[jetty-
server-8.1.10.v20130312.jar:8.1.10.v20130312]
! at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) ~
[jetty-server-8.1.10.v20130312.jar:8.1.10.v20130312]
! at org.eclipse.jetty.server.bio.SocketConnector.doStart(SocketConnector.java:156) ~
[jetty-server-8.1.10.v20130312.jar:8.1.10.v20130312]
! at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
[jetty-util-8.1.10.v20130312.jar:8.1.10.v20130312]
! at org.eclipse.jetty.server.Server.doStart(Server.java:291) [jetty-server-
8.1.10.v20130312.jar:8.1.10.v20130312]
! at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
[jetty-util-8.1.10.v20130312.jar:8.1.10.v20130312]
! at com.yammer.dropwizard.cli.ServerCommand.run(ServerCommand.java:48) [dropwizard-core-
0.6.2.jar:na]
! at com.yammer.dropwizard.cli.EnvironmentCommand.run(EnvironmentCommand.java:39)
[dropwizard-core-0.6.2.jar:na]
! at com.yammer.dropwizard.cli.ConfiguredCommand.run(ConfiguredCommand.java:58)
[dropwizard-core-0.6.2.jar:na]
! at com.yammer.dropwizard.cli.Cli.run(Cli.java:53) [dropwizard-core-0.6.2.jar:na]
! at com.yammer.dropwizard.Service.run(Service.java:61) [dropwizard-core-0.6.2.jar:na]
! at com.paypal.demandgen.places.indexing.IndexingServer.main(IndexingServer.java:96)
[classes/:na]
WARN [2014-03-22 17:17:28,034] org.eclipse.jetty.util.component.AbstractLifeCycle: FAILED or
Run Code Online (Sandbox Code Playgroud)
小智 8
使用yml文件中的以下设置在不同端口上运行服务器(某些设置是为了提高服务器性能而配置的常规设置)
server:
applicationConnectors:
- type: http
port: 9179
outputBufferSize: 32KiB
idleTimeout: 30 seconds
minBufferPoolSize: 64 bytes
bufferPoolIncrement: 1KiB
maxBufferPoolSize: 64KiB
acceptorThreads: 1
selectorThreads: 2
acceptQueueSize: 1024
reuseAddress: true
soLingerTime: 600s
adminConnectors:
- type: http
port: 9180
Run Code Online (Sandbox Code Playgroud)
Dropwizard实际上提供了两个站点:主站点和不同端口上的管理站点.管理部分允许您查看站点上的指标和运行状况检查.
在这种情况下,问题是由于Admin客户端,默认情况下在端口8081上运行.因此您还需要设置-Ddw.http.adminPort=9001(例如)
| 归档时间: |
|
| 查看次数: |
5782 次 |
| 最近记录: |