Java Jooby Web服务器总是抛出错误“;406不可接受:text/html“;

Java Jooby Web服务器总是抛出错误“;406不可接受:text/html“;,java,html,webserver,http-status-code-406,jooby,Java,Html,Webserver,Http Status Code 406,Jooby,我正在设置一个简单的Jooby Web服务器。我有一个App.java和一个home.html文件。现在,我唯一想让它做的是,如果你打开主页,它会显示一个html页面,上面写着“Hello World”。 然而,我总是收到错误“org.jooby.Err:notacceptable(406):text/html” 我用原型通过maven创建了这个项目,但我也尝试用gradle创建它。我用IntellIJ IDEA中的Java8运行程序。我已经尝试过使用不同的HTML文件,但我不认为它有任何问题,

我正在设置一个简单的Jooby Web服务器。我有一个App.java和一个home.html文件。现在,我唯一想让它做的是,如果你打开主页,它会显示一个html页面,上面写着“Hello World”。 然而,我总是收到错误“org.jooby.Err:notacceptable(406):text/html”

我用原型通过maven创建了这个项目,但我也尝试用gradle创建它。我用IntellIJ IDEA中的Java8运行程序。我已经尝试过使用不同的HTML文件,但我不认为它有任何问题,因为如果我将它作为原始字符串返回,它就会工作(我只是不想这样做,因为我无法正常使用JavaScript和图像文件)。我也尝试过在一个单独的类中使用get()方法来实现它,我尝试不返回结果,而是执行response.send(Result)

这是我的密码:

home.html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
</head>
<body>
    Hello World!
</body>
</html>
很明显,我希望它只显示“Hello World”文本,但它会显示一个带有以下stacktrace的屏幕:

org.jooby.Err: Not Acceptable(406): text/html

at org.jooby.internal.AbstractRendererContext.render(AbstractRendererContext.java:280)

at org.jooby.internal.ResponseImpl.send(ResponseImpl.java:562)

at org.jooby.Response.send(Response.java:624)

at org.jooby.Route$OneArgHandler.handle(Route.java:2000)

at org.jooby.internal.RouteImpl.handle(RouteImpl.java:282)

at org.jooby.internal.RouteChain.next(RouteChain.java:262)

at org.jooby.Route$Chain.next(Route.java:2345)

at org.jooby.internal.HttpHandlerImpl.handle(HttpHandlerImpl.java:497)

at org.jooby.internal.netty.NettyHandler.channelRead0(NettyHandler.java:271)

at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)

at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)

at io.netty.channel.AbstractChannelHandlerContext.access$600(AbstractChannelHandlerContext.java:38)

at io.netty.channel.AbstractChannelHandlerContext$7.run(AbstractChannelHandlerContext.java:353)

at io.netty.util.concurrent.DefaultEventExecutor.run(DefaultEventExecutor.java:66)

at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)

at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)

at java.lang.Thread.run(Thread.java:748)
html需要一个。如果您只想显示静态页面,请尝试以下操作:

{
  assets("/", "index.html");
}

index.html
文件必须位于类路径的根。

非常感谢!我不是在寻找一个静态页面,但有了模板引擎,它的工作就像一个魅力!
{
  assets("/", "index.html");
}