gpt4 book ai didi

java - 是否可以在不将 jar 添加到 lib 文件夹的情况下在 tomcat 中创建自定义领域?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:44:48 26 4
gpt4 key购买 nike

我想制作带有自定义身份验证的网络应用程序。但是我必须为此将 Realm 添加到 server.xml 中。这需要我将 jar 添加到 tomcat lib 文件夹中。我可以将所有内容都保存在我的 war 文件中吗?如何?

谢谢!

最佳答案

不幸的是,在 Tomcat 中从 WAR 部署自定义领域是不可能的。自定义领域实现必须可在 CATALINA_HOME 中访问。它被视为容器工件,而不是应用程序工件。

我只能想到这三个选项:

选项 1:移动到另一个 Web 应用程序服务器

至少 GlassfishJBoss AS 支持从 WAR 部署的自定义领域。

选项 2:不使用自定义领域

Tomcat 8 现在允许自定义凭证处理。如果可能足以满足您需要实现的目标,而不是使用自定义 realmn 解决方案:

Apache Tomcat 8.0.15 Available

[...]

Add pluggable password derivation support to the Realms via the new CredentialHandler interface.

参见 http://www.tomcatexpert.com/blog/2014/11/14/apache-tomcat-8015-available

https://tomcat.apache.org/tomcat-8.0-doc/config/credentialhandler.html

选项 3:处理它

如果您的解决方案已经按预期运行,您可能希望保留它并直接处理部署问题。

关于java - 是否可以在不将 jar 添加到 lib 文件夹的情况下在 tomcat 中创建自定义领域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29249740/

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