gpt4 book ai didi

java - "context"文件在jetty世界中意味着什么

转载 作者:行者123 更新时间:2023-12-01 13:09:35 24 4
gpt4 key购买 nike

我正在遵循本教程说明:http://www.eclipse.org/jetty/documentation/current/spnego-support.html

它的内容如下:如果嵌入,则需要通过 jetty.xml 或在 Web 应用程序的上下文文件中以编程方式创建相应的 UserRealm。

现在我使用嵌入式 jetty ,我可以使用 WebAppContext 和\jee 创建一个 web.xml,但是 context 文件是什么?它是在谈论 Spring 上下文之类的东西吗?

(我对 Java 还很陌生)

最佳答案

对于 web 应用程序的上下文文件,它们可能指的是 jetty.xml 配置文件,当您将其命名为 jetty-web.xml 时,也可以在每个应用程序的基础上使用该文件。并将其放在 WEB-INF 目录中(与 web.xml 配置文件一起)。

jetty-web.xml 的框架:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<!-- configuration here -->
</Configure>

您可以用它配置您的领域,例如:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/test</Set>
<Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/test</Set>
<Get name="securityHandler">
<Set name="loginService">
<New class="org.eclipse.jetty.security.HashLoginService">
<Set name="name">Test Realm</Set>
<Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
</New>
</Set>
</Get>
</Configure>

详情请参阅:

https://wiki.eclipse.org/Jetty/Reference/jetty-web.xml

https://wiki.eclipse.org/Jetty/Tutorial/Realms

由于您使用的是嵌入式 jetty ,我不确定您是否可以使用正常的 jetty-web.xml 配置用户领域配置,或者如果您必须以编程方式设置它们。

我以编程方式完成了此操作,但使用的是旧版本(6.1)的 Jetty。但我也用过jetty-web.xml在嵌入式 jetty 中配置一些参数,例如上传文件大小限制。

关于java - "context"文件在jetty世界中意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22987772/

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