Dropwizard 0.8.2管理端口无法正常工作

时间:2015-08-14 09:01:58

标签: java dropwizard

有没有人知道,如果DW管理端口目前有任何已知的错误?目前我无法使用管理端口,因为它不可用。

INFO  [2015-08-14 10:59:10,428] [] [] [main]: org.eclipse.jetty.server.handler.ContextHandler:?:?- Started i.d.j.MutableServletContextHandler@154bd49b{/,null,AVAILABLE}
INFO  [2015-08-14 10:59:10,432] [] [] [main]: io.dropwizard.setup.AdminEnvironment:?:?- tasks = 

    POST    /tasks/log-level (io.dropwizard.servlets.tasks.LogConfigurationTask)
    POST    /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)

INFO  [2015-08-14 10:59:10,437] [] [] [main]: org.eclipse.jetty.server.handler.ContextHandler:?:?- Started i.d.j.MutableServletContextHandler@1a87b51{/,null,AVAILABLE}
INFO  [2015-08-14 10:59:10,463] [] [] [main]: org.eclipse.jetty.server.ServerConnector:?:?- Started application@6c2d4cc6{HTTP/1.1}{0.0.0.0:80}
INFO  [2015-08-14 10:59:10,472] [] [] [main]: org.eclipse.jetty.server.ServerConnector:?:?- Started admin@30865a90{HTTP/1.1}{0.0.0.0:8080}
INFO  [2015-08-14 10:59:10,472] [] [] [main]: org.eclipse.jetty.server.Server:?:?- Started @3531ms

尝试POST @ localhost:8080 / tasks / log-level或@ .. / tasks / gc或@localhost:8080 / healtcheck不起作用但如果服务器没有运行它会很快完成并且需要一些时间服务器正在运行。

有没有人知道这里有什么问题?我尝试了很多不同的端口,所以这不是问题。

1 个答案:

答案 0 :(得分:0)

这里的问题是,在配置中,ITO将adminMaxThreads设置为2。将此设置为8可以解决问题。

更新: 使用DW 0.8.4我发现另一个奇怪的管理员没有工作的问题。以上情况没有帮助,但评论出来解决了这个问题:

server:
  rootPath: '/rest/*'
  requestLog:
    timeZone: UTC
    appenders:
     - type: console
       threshold: DEBUG
     - type: file
       currentLogFilename: ./logs/access.log
       threshold: ALL
       archive: true
       archivedLogFilenamePattern: ./logs/access.%d.log.gz
       archivedFileCount: 14
  #adminMinThreads: 12
  #adminMaxThreads: 16
  #maxThreads: 1024
  #minThreads: 12
  #maxQueuedRequests: 1024
  applicationConnectors:
    - type: http
      port: 52131
  adminConnectors:
    - type: http
      port: 52132

我不知道这个配置有什么问题,如果我删除注释掉的行,但是上面的一行有效。