Building Finatra services in Java

189 views
Skip to first unread message

Micheal

unread,
Feb 27, 2017, 3:23:33 PM2/27/17
to finatra-users
Hey folks,

I am trying to launch a http service in java following this example - https://github.com/twitter/finatra/tree/finatra-2.8.0/examples/java-http-server. Using Maven for dep management

I am using Finatra version is 2.8.0 & I haven't changed any code in the example -- I keep running into the following issue when trying to package/run the service

{code}
com.twitter.xyz.server.HelloWorldServer is not abstract and does not override abstract method result(com.twitter.util.Duration,com.twitter.util.Awaitable.CanAwait) in com.twitter.util.CloseAwaitably
{code}

Would really appreciate if anyone can help decipher this!

Cheers

Christopher Coco

unread,
Feb 28, 2017, 10:06:34 AM2/28/17
to Micheal, finatra-users
Hi Micheal,

Can you file a Github issue and we'll take a look? Please provide as much information as possible (and ideally follow the ISSUE TEMPLATE).

Thanks!
-c


--
You received this message because you are subscribed to the Google Groups "finatra-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to finatra-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Christopher Coco

unread,
Mar 1, 2017, 12:34:37 AM3/1/17
to Micheal, finatra-users
Hi Micheal,

Just FYI, I was *not* able to reproduce your issue using sbt from master: https://github.com/twitter/finatra/tree/master/examples/java-http-server

$ sbt clean test
[info] Loading global plugins from /Users/ccoco/.sbt/0.13/plugins
[info] Updating {file:/Users/ccoco/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Loading project definition from /Users/ccoco/github/twitter/finatra/examples/java-http-server/project
[info] Updating {file:/Users/ccoco/github/twitter/finatra/examples/java-http-server/project/}java-http-server-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to java-http-server (in build file:/Users/ccoco/github/twitter/finatra/examples/java-http-server/)
[success] Total time: 0 s, completed Feb 28, 2017 9:31:07 PM
[info] Updating {file:/Users/ccoco/github/twitter/finatra/examples/java-http-server/}java-http-server...
[info] Resolving jline#jline;2.12.1 ...
[info]  [SUCCESSFUL ] com.twitter#finatra-httpclient_2.11;2.8.0!finatra-httpclient_2.11.jar (298ms)
[info]  [SUCCESSFUL ] com.twitter#finatra-jackson_2.11;2.8.0!finatra-jackson_2.11.jar (260ms)
[info] Done updating.
[info] Compiling 7 Java sources to /Users/ccoco/github/twitter/finatra/examples/java-http-server/target/classes...
[info] Compiling 2 Java sources to /Users/ccoco/github/twitter/finatra/examples/java-http-server/target/test-classes...
Feb 28, 2017 9:31:18 PM com.twitter.finagle.http.HttpMuxer$$anonfun$4 apply
INFO: HttpMuxer[/admin/metrics.json] = com.twitter.finagle.stats.MetricsExporter(<function1>)
Feb 28, 2017 9:31:18 PM com.twitter.finagle.http.HttpMuxer$$anonfun$4 apply
INFO: HttpMuxer[/admin/per_host_metrics.json] = com.twitter.finagle.stats.HostMetricsExporter(<function1>)
2017-02-28 21:31:18,861 INF                           Slf4jBridgeUtility$       org.slf4j.bridge.SLF4JBridgeHandler installed.

Starting com.twitter.hello.server.HelloWorldServer with args: -admin.port=127.0.0.1:0 -http.port=127.0.0.1:0 -log.level=WARNING
2017-02-28 21:31:20,937 INF                           HelloWorldServer          Process started
Waiting for warmup phases to complete...
2017-02-28 21:31:21,494 INF                           HelloWorldServer           => com.twitter.server.handler.AdminRedirectHandler
2017-02-28 21:31:21,497 INF                           HelloWorldServer          /admin => com.twitter.server.handler.SummaryHandler
2017-02-28 21:31:21,497 INF                           HelloWorldServer          /admin/server_info => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:21,497 INF                           HelloWorldServer          /admin/contention => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:21,498 INF                           HelloWorldServer          /admin/lint => com.twitter.server.handler.LintHandler
2017-02-28 21:31:21,498 INF                           HelloWorldServer          /admin/lint.json => com.twitter.server.handler.LintHandler
2017-02-28 21:31:21,498 INF                           HelloWorldServer          /admin/failedlint => com.twitter.server.handler.FailedLintRuleHandler
2017-02-28 21:31:21,498 INF                           HelloWorldServer          /admin/threads => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:21,498 INF                           HelloWorldServer          /admin/threads.json => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:21,499 INF                           HelloWorldServer          /admin/announcer => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:21,499 INF                           HelloWorldServer          /admin/dtab => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:21,499 INF                           HelloWorldServer          /admin/pprof/heap => com.twitter.server.handler.HeapResourceHandler
2017-02-28 21:31:21,500 INF                           HelloWorldServer          /admin/pprof/profile => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:21,500 INF                           HelloWorldServer          /admin/pprof/contention => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:21,501 INF                           HelloWorldServer          /admin/ping => com.twitter.server.handler.ReplyHandler
2017-02-28 21:31:21,502 INF                           HelloWorldServer          /admin/shutdown => com.twitter.server.handler.ShutdownHandler
2017-02-28 21:31:21,503 INF                           HelloWorldServer          /admin/tracing => com.twitter.server.handler.TracingHandler
2017-02-28 21:31:21,503 INF                           HelloWorldServer          /admin/events => com.twitter.server.handler.EventsHandler
2017-02-28 21:31:21,504 INF                           HelloWorldServer          /admin/events/record/ => com.twitter.server.handler.EventRecordingHandler
2017-02-28 21:31:21,504 INF                           HelloWorldServer          /admin/logging => com.twitter.server.handler.LoggingHandler
2017-02-28 21:31:21,504 INF                           HelloWorldServer          /admin/metrics => com.twitter.server.handler.MetricQueryHandler
2017-02-28 21:31:21,504 INF                           HelloWorldServer          /admin/clients/ => com.twitter.server.handler.ClientRegistryHandler
2017-02-28 21:31:21,505 INF                           HelloWorldServer          /admin/servers/ => com.twitter.server.handler.ServerRegistryHandler
2017-02-28 21:31:21,506 INF                           HelloWorldServer          /admin/files/ => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:21,506 INF                           HelloWorldServer          /admin/registry.json => com.twitter.server.handler.RegistryHandler
2017-02-28 21:31:21,507 INF                           HelloWorldServer          /admin/toggles => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:21,507 INF                           HelloWorldServer          /admin/toggles/ => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:21,507 INF                           HelloWorldServer          /favicon.ico => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:21,507 INF                           HelloWorldServer          /admin/histograms => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:21,508 INF                           HelloWorldServer          /admin/histograms.json => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:21,519 INF                           HelloWorldServer          Serving admin http on localhost/127.0.0.1:0
2017-02-28 21:31:21,916 INF                           finagle                   Finagle version 6.42.0 (rev=00fe665e78e68a45ee6720857aa1f6b477c6c6d2) built at 20170203-180511
Waiting for warmup phases to complete...
2017-02-28 21:31:22,421 WAR                           ServerBootstrap           Unknown channel option 'SO_LINGER' for channel '[id: 0xcefe1fc0]'
Waiting for warmup phases to complete...
2017-02-28 21:31:23,057 DEB                           FlagsModule               Binding flag: shutdown.time = 1.minutes
2017-02-28 21:31:23,061 DEB                           FlagsModule               Binding flag: log.level = WARNING
2017-02-28 21:31:23,063 DEB                           FlagsModule               Binding flag: local.doc.root =
2017-02-28 21:31:23,064 DEB                           FlagsModule               Binding flag: https.port =
2017-02-28 21:31:23,066 DEB                           FlagsModule               Binding flag: mustache.templates.dir = templates
2017-02-28 21:31:23,068 DEB                           FlagsModule               Binding flag: log.async = true
2017-02-28 21:31:23,070 DEB                           FlagsModule               Binding flag: cert.path =
2017-02-28 21:31:23,074 DEB                           FlagsModule               Binding flag: http.name = http
2017-02-28 21:31:23,076 DEB                           FlagsModule               Binding flag: maxRequestSize = 5242880.bytes
2017-02-28 21:31:23,076 DEB                           FlagsModule               Binding flag: log.rollPolicy = Never
2017-02-28 21:31:23,077 DEB                           FlagsModule               Binding flag: help = false
2017-02-28 21:31:23,077 DEB                           FlagsModule               Binding flag: log.output = /dev/stderr
2017-02-28 21:31:23,078 DEB                           FlagsModule               Binding flag: http.port = 127.0.0.1:0
2017-02-28 21:31:23,078 DEB                           FlagsModule               Binding flag: log.async.maxsize = 4096
2017-02-28 21:31:23,078 DEB                           FlagsModule               Binding flag: https.name = https
2017-02-28 21:31:23,079 DEB                           FlagsModule               Binding flag: http.response.charset.enabled = true
2017-02-28 21:31:23,079 DEB                           FlagsModule               Binding flag: log.rotateCount = -1
2017-02-28 21:31:23,079 DEB                           FlagsModule               Binding flag: doc.root =
2017-02-28 21:31:23,080 DEB                           FlagsModule               Binding flag: log.async.inferClassNames = false
2017-02-28 21:31:23,080 DEB                           FlagsModule               Binding flag: key.path =
2017-02-28 21:31:23,081 DEB                           FlagsModule               Binding flag: log.append = true
2017-02-28 21:31:23,081 DEB                           FlagsModule               Binding flag: admin.port = localhost/127.0.0.1:0
2017-02-28 21:31:23,602 INF                           HelloWorldServer          Resolving Finagle clients before warmup
2017-02-28 21:31:23,616 INF                           HelloWorldServer          Done resolving clients: [].
2017-02-28 21:31:23,620 INF                           FinagleBuildRevision$     Resolved Finagle build revision: (rev=00fe665e78e68a45ee6720857aa1f6b477c6c6d2)
Waiting for warmup phases to complete...
2017-02-28 21:31:23,985 DEB                           MessageBodyModule$        Configuring MessageBodyManager
2017-02-28 21:31:23,997 INF                           HelloWorldServer          Warming up.
2017-02-28 21:31:24,444 INF                           HttpRouter                Adding routes
GET     /hello
GET     /goodbye
GET     /ping
GET     /exception
2017-02-28 21:31:24,453 INF                           HelloWorldServer           => com.twitter.server.handler.AdminRedirectHandler
2017-02-28 21:31:24,454 INF                           HelloWorldServer          /admin => com.twitter.server.handler.SummaryHandler
2017-02-28 21:31:24,454 INF                           HelloWorldServer          /admin/server_info => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:24,454 INF                           HelloWorldServer          /admin/contention => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:24,454 INF                           HelloWorldServer          /admin/lint => com.twitter.server.handler.LintHandler
2017-02-28 21:31:24,455 INF                           HelloWorldServer          /admin/lint.json => com.twitter.server.handler.LintHandler
2017-02-28 21:31:24,455 INF                           HelloWorldServer          /admin/failedlint => com.twitter.server.handler.FailedLintRuleHandler
2017-02-28 21:31:24,455 INF                           HelloWorldServer          /admin/threads => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:24,456 INF                           HelloWorldServer          /admin/threads.json => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:24,456 INF                           HelloWorldServer          /admin/announcer => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:24,456 INF                           HelloWorldServer          /admin/dtab => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:24,456 INF                           HelloWorldServer          /admin/pprof/heap => com.twitter.server.handler.HeapResourceHandler
2017-02-28 21:31:24,456 INF                           HelloWorldServer          /admin/pprof/profile => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:24,456 INF                           HelloWorldServer          /admin/pprof/contention => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/ping => com.twitter.server.handler.ReplyHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/shutdown => com.twitter.server.handler.ShutdownHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/tracing => com.twitter.server.handler.TracingHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/events => com.twitter.server.handler.EventsHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/events/record/ => com.twitter.server.handler.EventRecordingHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/logging => com.twitter.server.handler.LoggingHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/metrics => com.twitter.server.handler.MetricQueryHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/clients/ => com.twitter.server.handler.ClientRegistryHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/servers/ => com.twitter.server.handler.ServerRegistryHandler
2017-02-28 21:31:24,457 INF                           HelloWorldServer          /admin/files/ => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:24,458 INF                           HelloWorldServer          /admin/registry.json => com.twitter.server.handler.RegistryHandler
2017-02-28 21:31:24,458 INF                           HelloWorldServer          /admin/toggles => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:24,458 INF                           HelloWorldServer          /admin/toggles/ => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:24,459 INF                           HelloWorldServer          /favicon.ico => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:24,459 INF                           HelloWorldServer          /admin/histograms => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:24,459 INF                           HelloWorldServer          /admin/histograms.json => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:24,722 INF                           HelloWorldServer          http server started on port: 64202
2017-02-28 21:31:24,724 INF                           HelloWorldServer          Enabling health endpoint on port 64198
2017-02-28 21:31:24,725 INF                           HelloWorldServer          com.twitter.hello.server.HelloWorldServer started.
2017-02-28 21:31:24,726 INF                           HelloWorldServer          Startup complete, server ready.
Waiting for warmup phases to complete...


===========================================================================
Server Started: com.twitter.hello.server.HelloWorldServer
===========================================================================
AdminHttp      -> http://127.0.0.1:64198/admin
ExternalHttp   -> http://127.0.0.1:64202


===========================================================================
Closing EmbeddedHttpServer: com.twitter.hello.server.HelloWorldServer
===========================================================================

Starting com.twitter.hello.server.HelloWorldServer with args: -admin.port=127.0.0.1:0 -http.port=127.0.0.1:0 -log.level=WARNING
Waiting for warmup phases to complete...
2017-02-28 21:31:25,809 WAR                           App$                      Multiple com.twitter.app.App main methods called. com.twitter.hello.server.HelloWorldServer, then com.twitter.hello.server.HelloWorldServer
2017-02-28 21:31:25,809 INF                           HelloWorldServer          Process started
2017-02-28 21:31:25,816 INF                           HelloWorldServer           => com.twitter.server.handler.AdminRedirectHandler
2017-02-28 21:31:25,817 INF                           HelloWorldServer          /admin => com.twitter.server.handler.SummaryHandler
2017-02-28 21:31:25,817 INF                           HelloWorldServer          /admin/server_info => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:25,817 INF                           HelloWorldServer          /admin/contention => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:25,817 INF                           HelloWorldServer          /admin/lint => com.twitter.server.handler.LintHandler
2017-02-28 21:31:25,818 INF                           HelloWorldServer          /admin/lint.json => com.twitter.server.handler.LintHandler
2017-02-28 21:31:25,818 INF                           HelloWorldServer          /admin/failedlint => com.twitter.server.handler.FailedLintRuleHandler
2017-02-28 21:31:25,818 INF                           HelloWorldServer          /admin/threads => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:25,818 INF                           HelloWorldServer          /admin/threads.json => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:25,818 INF                           HelloWorldServer          /admin/announcer => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:25,819 INF                           HelloWorldServer          /admin/dtab => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:25,819 INF                           HelloWorldServer          /admin/pprof/heap => com.twitter.server.handler.HeapResourceHandler
2017-02-28 21:31:25,819 INF                           HelloWorldServer          /admin/pprof/profile => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:25,819 INF                           HelloWorldServer          /admin/pprof/contention => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:25,819 INF                           HelloWorldServer          /admin/ping => com.twitter.server.handler.ReplyHandler
2017-02-28 21:31:25,823 INF                           HelloWorldServer          /admin/shutdown => com.twitter.server.handler.ShutdownHandler
2017-02-28 21:31:25,823 INF                           HelloWorldServer          /admin/tracing => com.twitter.server.handler.TracingHandler
2017-02-28 21:31:25,823 INF                           HelloWorldServer          /admin/events => com.twitter.server.handler.EventsHandler
2017-02-28 21:31:25,823 INF                           HelloWorldServer          /admin/events/record/ => com.twitter.server.handler.EventRecordingHandler
2017-02-28 21:31:25,823 INF                           HelloWorldServer          /admin/logging => com.twitter.server.handler.LoggingHandler
2017-02-28 21:31:25,824 INF                           HelloWorldServer          /admin/metrics => com.twitter.server.handler.MetricQueryHandler
2017-02-28 21:31:25,824 INF                           HelloWorldServer          /admin/clients/ => com.twitter.server.handler.ClientRegistryHandler
2017-02-28 21:31:25,826 INF                           HelloWorldServer          /admin/servers/ => com.twitter.server.handler.ServerRegistryHandler
2017-02-28 21:31:25,826 INF                           HelloWorldServer          /admin/files/ => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:25,826 INF                           HelloWorldServer          /admin/registry.json => com.twitter.server.handler.RegistryHandler
2017-02-28 21:31:25,826 INF                           HelloWorldServer          /admin/toggles => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:25,826 INF                           HelloWorldServer          /admin/toggles/ => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:25,826 INF                           HelloWorldServer          /favicon.ico => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:25,827 INF                           HelloWorldServer          /admin/histograms => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:25,827 INF                           HelloWorldServer          /admin/histograms.json => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:25,830 INF                           HelloWorldServer          Serving admin http on localhost/127.0.0.1:0
2017-02-28 21:31:25,831 WAR                           ServerBootstrap           Unknown channel option 'SO_LINGER' for channel '[id: 0xa2541900]'
2017-02-28 21:31:25,837 WAR                           Library$                  Tried to register a second library named "finatra"
2017-02-28 21:31:25,873 DEB                           FlagsModule               Binding flag: shutdown.time = 1.minutes
2017-02-28 21:31:25,877 DEB                           FlagsModule               Binding flag: log.level = WARNING
2017-02-28 21:31:25,878 DEB                           FlagsModule               Binding flag: local.doc.root =
2017-02-28 21:31:25,878 DEB                           FlagsModule               Binding flag: https.port =
2017-02-28 21:31:25,878 DEB                           FlagsModule               Binding flag: mustache.templates.dir = templates
2017-02-28 21:31:25,879 DEB                           FlagsModule               Binding flag: log.async = true
2017-02-28 21:31:25,879 DEB                           FlagsModule               Binding flag: cert.path =
2017-02-28 21:31:25,879 DEB                           FlagsModule               Binding flag: http.name = http
2017-02-28 21:31:25,880 DEB                           FlagsModule               Binding flag: maxRequestSize = 5242880.bytes
2017-02-28 21:31:25,880 DEB                           FlagsModule               Binding flag: log.rollPolicy = Never
2017-02-28 21:31:25,880 DEB                           FlagsModule               Binding flag: help = false
2017-02-28 21:31:25,880 DEB                           FlagsModule               Binding flag: log.output = /dev/stderr
2017-02-28 21:31:25,881 DEB                           FlagsModule               Binding flag: http.port = 127.0.0.1:0
2017-02-28 21:31:25,881 DEB                           FlagsModule               Binding flag: log.async.maxsize = 4096
2017-02-28 21:31:25,882 DEB                           FlagsModule               Binding flag: https.name = https
2017-02-28 21:31:25,882 DEB                           FlagsModule               Binding flag: http.response.charset.enabled = true
2017-02-28 21:31:25,882 DEB                           FlagsModule               Binding flag: log.rotateCount = -1
2017-02-28 21:31:25,882 DEB                           FlagsModule               Binding flag: doc.root =
2017-02-28 21:31:25,883 DEB                           FlagsModule               Binding flag: log.async.inferClassNames = false
2017-02-28 21:31:25,883 DEB                           FlagsModule               Binding flag: key.path =
2017-02-28 21:31:25,883 DEB                           FlagsModule               Binding flag: log.append = true
2017-02-28 21:31:25,889 DEB                           FlagsModule               Binding flag: admin.port = localhost/127.0.0.1:0
2017-02-28 21:31:25,913 INF                           HelloWorldServer          Resolving Finagle clients before warmup
2017-02-28 21:31:25,919 INF                           finagle                   httpAdminClient resolved to Addr.Bound, current size=1
2017-02-28 21:31:25,920 INF                           HelloWorldServer          Done resolving clients: [httpAdminClient].
2017-02-28 21:31:25,920 INF                           FinagleBuildRevision$     Resolved Finagle build revision: (rev=00fe665e78e68a45ee6720857aa1f6b477c6c6d2)
2017-02-28 21:31:25,951 DEB                           MessageBodyModule$        Configuring MessageBodyManager
2017-02-28 21:31:25,952 INF                           HelloWorldServer          Warming up.
2017-02-28 21:31:26,550 INF                           HttpRouter                Adding routes
GET     /hello
GET     /goodbye
GET     /ping
GET     /exception
2017-02-28 21:31:26,552 INF                           HelloWorldServer           => com.twitter.server.handler.AdminRedirectHandler
2017-02-28 21:31:26,552 INF                           HelloWorldServer          /admin => com.twitter.server.handler.SummaryHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/server_info => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/contention => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/lint => com.twitter.server.handler.LintHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/lint.json => com.twitter.server.handler.LintHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/failedlint => com.twitter.server.handler.FailedLintRuleHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/threads => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/threads.json => com.twitter.server.handler.ThreadsHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/announcer => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/dtab => com.twitter.finagle.Filter$$anon$1
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/pprof/heap => com.twitter.server.handler.HeapResourceHandler
2017-02-28 21:31:26,553 INF                           HelloWorldServer          /admin/pprof/profile => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/pprof/contention => com.twitter.server.handler.ProfileResourceHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/ping => com.twitter.server.handler.ReplyHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/shutdown => com.twitter.server.handler.ShutdownHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/tracing => com.twitter.server.handler.TracingHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/events => com.twitter.server.handler.EventsHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/events/record/ => com.twitter.server.handler.EventRecordingHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/logging => com.twitter.server.handler.LoggingHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/metrics => com.twitter.server.handler.MetricQueryHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/clients/ => com.twitter.server.handler.ClientRegistryHandler
2017-02-28 21:31:26,554 INF                           HelloWorldServer          /admin/servers/ => com.twitter.server.handler.ServerRegistryHandler
2017-02-28 21:31:26,556 INF                           HelloWorldServer          /admin/files/ => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:26,557 INF                           HelloWorldServer          /admin/registry.json => com.twitter.server.handler.RegistryHandler
2017-02-28 21:31:26,557 INF                           HelloWorldServer          /admin/toggles => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:26,557 INF                           HelloWorldServer          /admin/toggles/ => com.twitter.server.handler.ToggleHandler
2017-02-28 21:31:26,557 INF                           HelloWorldServer          /favicon.ico => com.twitter.server.handler.ResourceHandler
2017-02-28 21:31:26,557 INF                           HelloWorldServer          /admin/histograms => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:26,557 INF                           HelloWorldServer          /admin/histograms.json => com.twitter.server.handler.HistogramQueryHandler
2017-02-28 21:31:26,575 INF                           HelloWorldServer          http server started on port: 64205
2017-02-28 21:31:26,575 INF                           HelloWorldServer          Enabling health endpoint on port 64204
2017-02-28 21:31:26,575 INF                           HelloWorldServer          com.twitter.hello.server.HelloWorldServer started.
2017-02-28 21:31:26,575 INF                           HelloWorldServer          Startup complete, server ready.
Waiting for warmup phases to complete...


===========================================================================
Server Started: com.twitter.hello.server.HelloWorldServer
===========================================================================
AdminHttp      -> http://127.0.0.1:64204/admin
ExternalHttp   -> http://127.0.0.1:64205


===========================================================================
HTTP GET /ping
[Header]        Host -> 127.0.0.1:64205
===========================================================================
2017-02-28 21:31:26,863 INF                           AccessLoggingFilter       127.0.0.1 - - [01/Mar/2017:05:31:26 +0000] "GET /ping HTTP/1.1" 200 4 12 "-"
---------------------------------------------------------------------------
[Status]        Status(200)
[Header]        Server -> Finatra
[Header]        Date -> Wed, 01 Mar 2017 05:31:25 GMT
[Header]        Content-Type -> application/octet-stream
[Header]        Content-Length -> 4
pong



===========================================================================
HTTP GET /exception
[Header]        Host -> 127.0.0.1:64205
===========================================================================
2017-02-28 21:31:26,920 INF                           AccessLoggingFilter       127.0.0.1 - - [01/Mar/2017:05:31:26 +0000] "GET /exception HTTP/1.1" 500 24 11 "-"
---------------------------------------------------------------------------
[Status]        Status(500)
[Header]        Server -> Finatra
[Header]        Date -> Wed, 01 Mar 2017 05:31:25 GMT
[Header]        Content-Type -> application/octet-stream
[Header]        Content-Length -> 24
error processing request



===========================================================================
HTTP GET /goodbye
[Header]        Host -> 127.0.0.1:64205
===========================================================================
2017-02-28 21:31:27,037 INF                           AccessLoggingFilter       127.0.0.1 - - [01/Mar/2017:05:31:27 +0000] "GET /goodbye HTTP/1.1" 200 43 99 "-"
---------------------------------------------------------------------------
[Status]        Status(200)
[Header]        Content-Type -> application/json; charset=utf-8
[Header]        Server -> Finatra
[Header]        Date -> Wed, 01 Mar 2017 05:31:26 GMT
[Header]        Content-Length -> 43
{
  "name" : "guest",
  "message" : "cya",
  "code" : 123
}



===========================================================================
HTTP GET /hello?name=Bob
[Header]        Host -> 127.0.0.1:64205
===========================================================================
2017-02-28 21:31:27,068 INF                           AccessLoggingFilter       127.0.0.1 - - [01/Mar/2017:05:31:27 +0000] "GET /hello?name=Bob HTTP/1.1" 200 9 13 "-"
---------------------------------------------------------------------------
[Status]        Status(200)
[Header]        Server -> Finatra
[Header]        Date -> Wed, 01 Mar 2017 05:31:26 GMT
[Header]        Content-Type -> application/octet-stream
[Header]        Content-Length -> 9
Hello Bob



===========================================================================
Closing EmbeddedHttpServer: com.twitter.hello.server.HelloWorldServer
===========================================================================
[info] ScalaTest
[info] Run completed in 10 seconds, 329 milliseconds.
[info] Total number of tests run: 0
[info] Suites: completed 0, aborted 0
[info] Tests: succeeded 0, failed 0, canceled 0, ignored 0, pending 0
[info] No tests were executed.
[info] Passed: Total 5, Failed 0, Errors 0, Passed 5
[success] Total time: 20 s, completed Feb 28, 2017 9:31:27 PM

On Tue, Feb 28, 2017 at 7:06 AM, Christopher Coco <cac...@gmail.com> wrote:
Hi Micheal,

Can you file a Github issue and we'll take a look? Please provide as much information as possible (and ideally follow the ISSUE TEMPLATE).

Thanks!
-c

Micheal Benedict

unread,
Mar 6, 2017, 1:50:15 PM3/6/17
to Christopher Coco, finatra-users
Hey Christopher,

Thanks for debugging this -- I was able to get this to work too. I am not 100% sure as to how/why -- but it looks like there was a dependency conflict. I'll share more insights as I productionize this service.

Thanks!

You received this message because you are subscribed to a topic in the Google Groups "finatra-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/finatra-users/B-jfvh7qz4A/unsubscribe.
To unsubscribe from this group and all its topics, send an email to finatra-users+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages