vertx-hot icon indicating copy to clipboard operation
vertx-hot copied to clipboard

Example 1 throws Exception

Open nikku opened this issue 8 years ago • 0 comments

I try out your library and have trouble getting example1 to work. Accessing localhost:8080/dynamic/app on example1 returns an internal server error.

The server log says:

SEVERE: Unexpected exception in route
java.lang.IllegalAccessError: tried to access method io.vertx.ext.web.templ.impl.CachingTemplateEngine.adjustLocation(Ljava/lang/String;)Ljava/lang/String; fro
m class io.vertx.ext.web.templ.impl.HandlebarsTemplateEngineImpl$Loader
        at io.vertx.ext.web.templ.impl.HandlebarsTemplateEngineImpl$Loader.sourceAt(HandlebarsTemplateEngineImpl.java:90)
        at com.github.jknack.handlebars.Handlebars.compile(Handlebars.java:385)
        at com.github.jknack.handlebars.Handlebars.compile(Handlebars.java:371)
        at io.vertx.ext.web.templ.impl.HandlebarsTemplateEngineImpl.render(HandlebarsTemplateEngineImpl.java:64)
        at io.dazraf.service.utils.routing.RouteMaster.lambda$bindHandlebarTemplates$1(RouteMaster.java:32)
        at io.vertx.ext.web.impl.RouteImpl.handleContext(RouteImpl.java:220)
        at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:78)
        at io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:93)
        at io.vertx.ext.web.impl.RouterImpl.accept(RouterImpl.java:79)
        at io.vertx.core.impl.VertxWrapper$HttpServerInterceptor.lambda$requestHandler$1(VertxWrapper.java:72)
        at io.vertx.ext.web.impl.RouteImpl.handleContext(RouteImpl.java:220)
        at io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:78)
        at io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:93)
        at io.vertx.ext.web.impl.RouterImpl.accept(RouterImpl.java:79)
        at io.vertx.core.http.impl.ServerConnection.handleRequest(ServerConnection.java:274)
        at io.vertx.core.http.impl.ServerConnection.processMessage(ServerConnection.java:392)
        at io.vertx.core.http.impl.ServerConnection.handleMessage(ServerConnection.java:134)
        at io.vertx.core.http.impl.HttpServerImpl$ServerHandler.doMessageReceived(HttpServerImpl.java:481)
        at io.vertx.core.http.impl.HttpServerImpl$ServerHandler.doMessageReceived(HttpServerImpl.java:430)
        at io.vertx.core.http.impl.VertxHttpHandler.lambda$channelRead$18(VertxHttpHandler.java:80)
        at io.vertx.core.impl.ContextImpl.lambda$wrapTask$16(ContextImpl.java:333)
        at io.vertx.core.impl.ContextImpl.executeFromIO(ContextImpl.java:225)
        at io.vertx.core.http.impl.VertxHttpHandler.channelRead(VertxHttpHandler.java:80)
        at io.vertx.core.net.impl.VertxHandler.channelRead(VertxHandler.java:124)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
Steps to reproduce
git clone https://github.com/dazraf/vertx-hot.git
cd vertx-hot
mvn clean install
cd example1
mvn vertx:hot
Environment
  • maven 3.3.9 (OS install)
  • java 8 (OpenJDK)
  • Linux (if that matters)

nikku avatar May 01 '16 11:05 nikku