Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Jetty7中webapplication之外的目录提供静态内容_Jetty - Fatal编程技术网

如何从Jetty7中webapplication之外的目录提供静态内容

如何从Jetty7中webapplication之外的目录提供静态内容,jetty,Jetty,我试图提供静态内容,例如来自unix服务器上web应用程序目录之外的目录的pdf文件。我已经尝试了以下方法,但是当我尝试访问它时,我得到了一个404。我在jetty.xml中对其进行了如下定义 <Item> <New class="org.eclipse.jetty.server.handler.ContextHandler"> <Set name="contex

我试图提供静态内容,例如来自unix服务器上web应用程序目录之外的目录的pdf文件。我已经尝试了以下方法,但是当我尝试访问它时,我得到了一个404。我在jetty.xml中对其进行了如下定义

            <Item>
                    <New class="org.eclipse.jetty.server.handler.ContextHandler">
                    <Set name="contextPath">/test</Set>
                    <Set name="handler">
                        <New class="org.eclipse.jetty.server.handler.ResourceHandler">
                            <Set name="directoriesListed">true</Set>
                            <Set name="resourceBase">/data/muni/data/AlaBAMa/muMCVClient</Set>
                                                       </New>
                    </Set>
                </New>
            </Item>
/data/muni/data/AlaBAMa/muMCVClient是我的pdf文件所在服务器的路径。但是当我尝试/test/test.pdf时,我得到了一个404


任何帮助都将非常感激。

-考虑升级。这个XML代码段在哪里?仅仅说jetty.xml是不够的。什么是jetty.xml?在${jetty.home}的磁盘或相对路径上的何处找到?你把它添加到了哪个部分?为什么要将它添加到jetty.xml,而不使用xml可部署文件?您的其他上下文在配置方面是什么样子的?它们中有没有与您想要的新上下文重叠?谢谢。我现在正在尝试升级jetty 7和jetty 9,这两个版本都有自己的问题目前仍停留在以下方面