我正在尝试为将部署在 Weblogic 上的 Web 项目实现 SSO。在我发现的示例中,用户身份是使用 weblogic 的内部类检索的,例如:
import weblogic.security.Security;
...
Subject subject = Security.getCurrentSubject();
我相信包含此“weblogic.security.Security”的 jar 位于 weblogic 的类路径中,但是我应该如何编译该项目? maven 不提供此依赖项,因此无法将其标记为“已提供”。
这个问题有一个通用的解决方案吗?或者我应该从 weblogic 目录中获取这个 jar 并将其添加到项目的类路径中?
谢谢
最佳答案
您必须获取该 jar,将其添加到您的本地 Maven 存储库(或您的组织存储库,通常是 Nexus 或 Artifactory)并设置所提供的范围。
参见http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm有关如何在本地 Maven 存储库中部署 jar 的示例。
关于java - 如何编译具有Weblogic依赖项的Web项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26584327/