Giter Site home page Giter Site logo

lagom-java-sbt-chirper-example's Introduction

This sample application is archived. See https://github.com/lagom/lagom-samples for more Example projects showcasing Lagom usage.

lagom-java-sbt-chirper-example

A Lagom Java example showcasing a Twitter-like application, sbt flavor.

Running locally

  1. Start all services using sbt runAll.
  2. Open http://localhost:9000 in your browser.
  3. Register and Start Chirping!

Running on Kubernetes

This project is set up to use Lightbend Orchestration for Kubernetes to simplify deployment to Kubernetes.

Refer to KUBERNETES.md for more information on this process.

Running on DC/OS

This project is set up to use Lightbend Orchestration for DC/OS to ) to simplify deployment to DC/OS.

Refer to DCOS.md for more information on this process.

lagom-java-sbt-chirper-example's People

Contributors

benmccann avatar beritou avatar dotta avatar edwardcallahan avatar erip avatar fsat avatar guizmaii avatar huntc avatar ignasi35 avatar jroper avatar longshorej avatar marcoderama avatar marcospereira avatar markusjura avatar mitkus avatar npmcdn-to-unpkg-bot avatar octonato avatar timmoore avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lagom-java-sbt-chirper-example's Issues

Why does the example require an internet connection?

When I'm connected to an internet connection, the example works. When I'm not connected to an internet connection, or I'm behind a firewall, then the example does not work.

Does anyone know what part of the code is trying to connect to the internet so that I can cut it out?

Thank you!

My best,
Michael

[error] aka.actor.ActorSystemImpl, sending 500 response

Hi,

I went through the instructions for running locally in the readme. However, when I go to localhost:9000, nothing appears to load on the screen, and I get the following error on the command line:

2018-06-11T14:12:55.095Z [error] akka.actor.ActorSystemImpl [sourceThread=application-akka.actor.default-dispatcher-13, akkaSource=akka.actor.ActorSystemImpl(application), sourceActorSystem=application, akkaTimestamp=14:12:55.091UTC] - Internal server error, sending 500 response
akka.stream.StreamTcpException: Tcp command [Connect(0.0.0.0:57143,None,List(),Some(10 seconds),true)] failed because of Connect timeout of Some(10 seconds) expired
2018-06-11T14:12:55.396Z [error] akka.actor.ActorSystemImpl [sourceThread=application-akka.actor.default-dispatcher-11, akkaSource=akka.actor.ActorSystemImpl(application), sourceActorSystem=application, akkaTimestamp=14:12:55.396UTC] - Internal server error, sending 500 response
akka.stream.StreamTcpException: Tcp command [Connect(0.0.0.0:57143,None,List(),Some(10 seconds),true)] failed because of Connect timeout of Some(10 seconds) expired
2018-06-11T14:13:15.506Z [error] akka.actor.ActorSystemImpl [sourceThread=application-akka.actor.default-dispatcher-12, akkaTimestamp=14:13:15.506UTC, akkaSource=akka.actor.ActorSystemImpl(application), sourceActorSystem=application] - Internal server error, sending 500 response
akka.stream.StreamTcpException: Tcp command [Connect(0.0.0.0:57143,None,List(),Some(10 seconds),true)] failed because of Connect timeout of Some(10 seconds) expired
2018-06-11T14:13:35.576Z [error] akka.actor.ActorSystemImpl [sourceThread=application-akka.actor.default-dispatcher-13, akkaSource=akka.actor.ActorSystemImpl(application), sourceActorSystem=application, akkaTimestamp=14:13:35.576UTC] - Internal server error, sending 500 response
akka.stream.StreamTcpException: Tcp command [Connect(0.0.0.0:57143,None,List(),Some(10 seconds),true)] failed because of Connect timeout of Some(10 seconds) expired

One thing I noticed, however, is that if I go to localhost:57143 (where the front end is listening), the chirper UI loads up. However, I am not able to sign up or actually do anything.

Any suggestions? Thank you!

My best,
Michael

P.S - I'm running on a macOS Sierra.

Error when accessing web portal

System:

  • MacOS Sierra 10.12.6

Current issue

After fresh clone of repo, running sbt runAll starts, attempting to access http://localhost:9000 on my browser throws the following error (note this is from my console which is the same):

16:49:38.005 [error] application [] - 

! @7ajd99e92 - Internal server error, for (GET) [/] ->
 
play.api.UnexpectedException: Unexpected exception[ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.AbstractMethodError: Method org/webjars/play/RequireJS.play$api$http$Status$_setter_$REQUEST_HEADER_FIELDS_TOO_LARGE_$eq(I)V is abstract
  at org.webjars.play.RequireJS.<init>(RequireJS.scala:9)
  at org.webjars.play.RequireJS.class(RequireJS.scala:9)
  while locating org.webjars.play.RequireJS
    for the 4th parameter of router.Routes.<init>(Routes.java:43)
  at router.Routes.class(Routes.java:43)
  while locating router.Routes
  while locating play.api.inject.RoutesProvider
  while locating play.api.routing.Router
    for the 3rd parameter of play.api.http.JavaCompatibleHttpRequestHandler.<init>(HttpRequestHandler.scala:279)
  while locating play.api.http.JavaCompatibleHttpRequestHandler
  while locating play.api.http.HttpRequestHandler
    for the 6th parameter of play.api.DefaultApplication.<init>(Application.scala:240)
  at play.api.DefaultApplication.class(Application.scala:239)
  while locating play.api.DefaultApplication
  while locating play.api.Application

1 error]
	at play.core.server.LagomReloadableDevServerStart$$anon$1.$anonfun$get$2(LagomReloadableDevServerStart.scala:215)
	at scala.Option.map(Option.scala:163)
	at play.core.server.LagomReloadableDevServerStart$$anon$1.$anonfun$get$1(LagomReloadableDevServerStart.scala:164)
	at scala.util.Success.flatMap(Try.scala:251)
	at play.core.server.LagomReloadableDevServerStart$$anon$1.get(LagomReloadableDevServerStart.scala:162)
	at play.core.server.Server.reload(Server.scala:40)
	at play.core.server.Server.reload$(Server.scala:40)
	at play.core.server.AkkaHttpServer.reload(AkkaHttpServer.scala:45)
	at com.lightbend.lagom.dev.Reloader$$anon$1.reload(Reloader.scala:139)
	at com.lightbend.lagom.sbt.LagomReloadableService$.$anonfun$projectSettings$23(LagomPlugin.scala:234)
	at scala.Function1.$anonfun$compose$1(Function1.scala:44)
	at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:40)
	at sbt.std.Transform$$anon$4.work(System.scala:67)
	at sbt.Execute.$anonfun$submit$2(Execute.scala:269)
	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
	at sbt.Execute.work(Execute.scala:278)
	at sbt.Execute.$anonfun$submit$1(Execute.scala:269)
	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
	at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.AbstractMethodError: Method org/webjars/play/RequireJS.play$api$http$Status$_setter_$REQUEST_HEADER_FIELDS_TOO_LARGE_$eq(I)V is abstract
  at org.webjars.play.RequireJS.<init>(RequireJS.scala:9)
  at org.webjars.play.RequireJS.class(RequireJS.scala:9)
  while locating org.webjars.play.RequireJS
    for the 4th parameter of router.Routes.<init>(Routes.java:43)
  at router.Routes.class(Routes.java:43)
  while locating router.Routes
  while locating play.api.inject.RoutesProvider
  while locating play.api.routing.Router
    for the 3rd parameter of play.api.http.JavaCompatibleHttpRequestHandler.<init>(HttpRequestHandler.scala:279)
  while locating play.api.http.JavaCompatibleHttpRequestHandler
  while locating play.api.http.HttpRequestHandler
    for the 6th parameter of play.api.DefaultApplication.<init>(Application.scala:240)
  at play.api.DefaultApplication.class(Application.scala:239)
  while locating play.api.DefaultApplication
  while locating play.api.Application

1 error
	at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:226)
	at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1053)
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086)
	at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:410)
	at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:405)
	at play.api.inject.ContextClassLoaderInjector.$anonfun$instanceOf$2(Injector.scala:118)
	at play.api.inject.ContextClassLoaderInjector.withContext(Injector.scala:127)
	at play.api.inject.ContextClassLoaderInjector.instanceOf(Injector.scala:118)
	at play.api.inject.guice.GuiceApplicationBuilder.build(GuiceApplicationBuilder.scala:139)
	at play.api.inject.guice.GuiceApplicationLoader.load(GuiceApplicationLoader.scala:21)
	at play.core.server.LagomReloadableDevServerStart$$anon$1.$anonfun$get$4(LagomReloadableDevServerStart.scala:195)
	at play.utils.Threads$.withContextClassLoader(Threads.scala:22)
	at play.core.server.LagomReloadableDevServerStart$$anon$1.$anonfun$get$2(LagomReloadableDevServerStart.scala:188)
	... 24 common frames omitted
Caused by: java.lang.AbstractMethodError: Method org/webjars/play/RequireJS.play$api$http$Status$_setter_$REQUEST_HEADER_FIELDS_TOO_LARGE_$eq(I)V is abstract
	at org.webjars.play.RequireJS.play$api$http$Status$_setter_$REQUEST_HEADER_FIELDS_TOO_LARGE_$eq(RequireJS.scala)
	at play.api.http.Status.$init$(StandardValues.scala:221)
	at org.webjars.play.RequireJS.<init>(RequireJS.scala:9)
	at org.webjars.play.RequireJS$$FastClassByGuice$$db19a080.newInstance(<generated>)
	at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89)
	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:114)
	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306)
	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
	at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:168)
	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39)
	at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42)
	at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65)
	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113)
	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306)
	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
	at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:168)
	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39)
	at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050)
	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086)
	at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:410)
	at play.api.inject.ContextClassLoaderInjector.$anonfun$instanceOf$3(Injector.scala:119)
	at play.api.inject.ContextClassLoaderInjector.withContext(Injector.scala:127)
	at play.api.inject.ContextClassLoaderInjector.instanceOf(Injector.scala:119)
	at play.api.inject.RoutesProvider.$anonfun$get$2(BuiltinModule.scala:111)
	at scala.Option.fold(Option.scala:175)
	at play.api.inject.RoutesProvider.get$lzycompute(BuiltinModule.scala:111)
	at play.api.inject.RoutesProvider.get(BuiltinModule.scala:107)
	at play.api.inject.RoutesProvider.get(BuiltinModule.scala:106)
	at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:85)
	at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:77)
	at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:59)
	at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:61)
	at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42)
	at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65)
	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113)
	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306)
	at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62)
	at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:42)
	at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:65)
	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113)
	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91)
	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:306)
	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
	at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:168)
	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39)
	at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:62)
	at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1050)
	... 35 common frames omitted

Other then installing nvm via brew, and rather then the setup script everything else was the same.

No changes were made to the repo prior to running sbt runAll.

Expected Behaviour

Should load up a page

Attempted fixes

  • Have reviewed the sbt build files and tried playing with Webjar-play version.
  • Tried redownloading the repo
  • Extensively googled possible solutions finding mainly a mention of assetmanager

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.