gpt4 book ai didi

java - 如何禁用Jetty11中的 jetty 图标

转载 作者:行者123 更新时间:2023-12-04 07:16:00 28 4
gpt4 key购买 nike

我正在将 Jetty9 更新为 Jetty11,需要知道如何禁用 Jetty11 中的服务器图标。
我曾经对 Jetty9 的 etc\jetty.XML 进行以下更改。

<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler">
<Set name="serveIcon">false</Set>
</New>

最佳答案

最简单的解决方案就是自己制作 favicon.ico并将其作为静态文件放入您的 ROOT 上下文中以供使用。
否则,如果你想调整现有的 id="DefaultHandler"组件与您的 ${jetty.base}看看这个例子 ${jetty.base} ...

$ tree -F no-favico-base/
no-favico-base/
├── etc/
│   └── tweak-defaulthandler.xml
├── resources/
│   └── jetty-logging.properties
├── start.d/
│   ├── deploy.ini
│   ├── http.ini
│   └── tweaks.ini
└── webapps/

4 directories, 5 files
它有 2 个文件用于完成此操作。
etc/tweak-defaulthandler.xml
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"
"http://www.eclipse.org/jetty/configure_10.dtd">
<Configure id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler">
<Set name="serveIcon">false</Set>
</Configure>
其中配置现有 id="DefaultHandler"之前在 ${jetty.home}/etc/jetty.xml 中定义的.
还有一个用于将此 xml 添加到配置中的 ini。
这个名字可以是你想要的任何名字,我只是选择了“调整”,因为我喜欢把我所做的所有调整都放在这个 ini 中。
start.d/tweak.ini
etc/tweak-defaulthandler.xml
您可以使用 --list-config 查看执行 XML 的顺序。
$ java -jar /opt/jetty/jetty-home-10.0.6/start.jar --list-config
...(snip)...
Jetty Active XMLs:
------------------
${jetty.home}/etc/jetty-bytebufferpool.xml
${jetty.home}/etc/jetty-threadpool.xml
${jetty.home}/etc/jetty.xml
${jetty.home}/etc/jetty-webapp.xml
${jetty.home}/etc/jetty-deploy.xml
${jetty.home}/etc/jetty-http.xml
${jetty.base}/etc/tweak-defaulthandler.xml

关于java - 如何禁用Jetty11中的 jetty 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68756354/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com