java - 如何编译具有Weblogic依赖项的Web项目

标签 java maven weblogic classpath single-sign-on

我正在尝试为将部署在 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/

相关文章:

java - 给定经纬度坐标,如何打印两个城市之间的距离?

java - 在 Java 中具有多个输出的函数

java - 静态变量在 Maven jar 和 eclipse runnable jar 中的行为不同

Java:无论应用服务器如何,通用访问资源文件

java - 如何避免从 Java Web 服务器向自身发送 HTTP 请求?

grails - 部署到Weblogic时出现SLF4J异常

java - gwt 18n 属性文件

java - Maven 构建从 WEB-INF 文件夹中排除一些 .xml 文件

java - Maven:在一个项目中混合使用 Java 和 Scala

java - OpenJFX Maven 原型(prototype)不存在?