我正在尝试为将部署在Weblogic上的Web项目实施SSO。在我发现的示例中,使用weblogic的内部类检索用户身份,例如:
import weblogic.security.Security;
...
Subject subject = Security.getCurrentSubject();
我相信包含这个“weblogic.security.Security”的jar在weblogic的类路径中,但是我应该如何编译项目呢? maven无法使用此依赖项,因此无法将其标记为“已提供”。
是否有解决此问题的常见解决方案,或者我应该从weblogic目录中获取此jar并将其添加到项目的类路径中?
由于
答案 0 :(得分:1)
您必须获取jar,将其添加到您当地的maven存储库(或您的组织存储库,通常是nexus或artifactory)并将范围设置为提供的。
有关如何在本地maven仓库中部署jar的示例,请参阅http://docs.oracle.com/cd/E21764_01/web.1111/e13702/maven_deployer.htm。