Khi định cấu hình XML Jetty, bạn có thể đặt showContexts
thành false trên DefaultHandler
.
Nếu bạn đang sử dụng phiên bản Jetty cũ thay thế org.eclipse.jetty
trên ví dụ của tôi với cấu trúc gói org.mortbay.jetty
cũ.
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- =========================================================== -->
<!-- Set handler Collection Structure -->
<!-- =========================================================== -->
<Set name="handler">
<!-- the collection of handlers that will handle the request -->
<New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
<Set name="handlers">
<Array type="org.eclipse.jetty.server.Handler">
<!-- primarily handles the request and maps the request to a ContextHandler -->
<Item>
<New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
</Item>
<!-- The default handler ... handles the request if not yet handled -->
<Item>
<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
</Item>
<!-- The handler for your request logs -->
<Item>
<New id="RequestLog" class="org.eclipse.jetty.server.handler.RequestLogHandler"/>
</Item>
</Array>
</Set>
</New>
</Set>
<!-- ===================== -->
<!-- DefaultHandler config -->
<!-- ===================== -->
<Ref id="DefaultHandler">
<Set name="showContexts">false</Set>
</Ref>
</Configure>
Có lẽ bạn cũng sẽ muốn ngăn chặn việc duyệt thư mục cấu hình DefaultServlet
của bạn web.xml
,
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
<init-param>
<param-name>dirAllowed</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
Nó là tốt hơn để giải thích hoặc đưa answe đây, một khi liên kết không hợp lệ không pint trong việc thực hiện các câu trả lời. Liên kết hiện tại đã trở thành không hợp lệ. – Sohan
liên kết được cung cấp bị hỏng – SimplyInk