jetty静态web内容

jetty静态web内容,jetty,web.xml,Jetty,Web.xml,上周我尝试了一百万种不同的方法让jetty呈现一个简单的静态html文件。但它一直给我一个404的结果 设置为: Jetty安装在:/usr/lib/Jetty-home-11.0.2中 码头基地目录:~/Documents/projects/Jetty/statWebApp/Jetty\u base 安装的模块是http。(start.jar--addmodule=http) ${jetty.base}/webapps中有两个文件 index.html和web.xml web.xml是:

上周我尝试了一百万种不同的方法让jetty呈现一个简单的静态html文件。但它一直给我一个404的结果

设置为:

  • Jetty安装在:/usr/lib/Jetty-home-11.0.2中
  • 码头基地目录:~/Documents/projects/Jetty/statWebApp/Jetty\u base
  • 安装的模块是http。(start.jar--addmodule=http)
${jetty.base}/webapps中有两个文件 index.html和web.xml

web.xml是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
 <Configure class="org.eclipse.jetty.server.handler.ContextHandler">
   <Set name="contextPath">/</Set>
   <Set name="handler">
     <New class="org.eclipse.jetty.server.handler.ResourceHandler">
       <Set name="resourceBase">/*</Set>
       <Set name="directoriesListed">true</Set>
     </New>
   </Set>
 </Configure>

/
/*
真的
服务器以以下方式启动: ${jetty.base}/webapps java-jar/usr/lib/jetty-home-11.0.2/start.jar

我希望在浏览到时看到index.html文件http://localhost:8080/.

我得到了jetty提供的404页。因此,我知道服务器已启动,但它没有显示页面


任何关于让Jetty工作的帮助都是非常受欢迎的。

我已经添加了部署模块(start.jar--add module=http,deploy)。 我更改了html文件的路径

<Set name ="resourceBase">/home/edwin/Documents/projects/jetty/statWeb/jetty_base/webapps/</Set>
/home/edwin/Documents/projects/jetty/statWeb/jetty_base/webapps/
或者通过相对路径

<Set name ="resourceBase">./webapps/</Set>
/webapps/
两者都有效