gpt4 book ai didi

java - Weblogic/JDeveloper 凭证映射器问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:12 26 4
gpt4 key购买 nike

我正在将 ADF/BC4J 应用程序从 10g 迁移到 12c,如果应用程序中没有 EJB(我们只需要 EJB 用于小型 Web 服务和可能的计时器服务),那么它部署正常。但是,如果我创建一个 Web 服务、定时器 EJB 甚至只是一个 enmpy EJB,并尝试使用 JDeveloper 将其部署到内置 WLS 服务器,则会失败,因为“找不到凭证映射器条目...”或因为“数据源 XXXXXX”已存在。

Google 对这个问题的唯一建议似乎是转到应用程序 -> 属性 -> 部署并关闭“自动生成和同步...”,但这样做意味着找不到凭证映射器,打开它意味着应用程序不会部署,因为 weblogic.application.ModuleException: weblogic.common.ResourceException: 数据源 OracleTRIPOSSecurity 已存在。

第 22 条军规 - 上个月我一直在努力反对这种断断续续的情况,但该项目已经到了我们必须跨越这座桥梁的地步 - 有人有什么想法吗?我确信它是设置/部署选项的某种组合,但我似乎无法从数十亿可用选项中找到正确的组合。

最佳答案

正如这些事情的典型情况一样,在在这里和其他地方发布后不久,我就找到了一个解决方案,可能不是最好的,但似乎可行。该应用程序定义了 3 个 JDBC 连接,其中一个未使用,一个用于安全领域,一个用于应用程序数据。安全领域的问题似乎引起了问题,因此我将其从 weblogic-applicaiton.xml 中删除,并在 WLS 控制台中手动创建它。

这似乎可以避免这个问题,至少现在是这样,但我仍然感兴趣为什么这个问题只在向项目添加最小的 EJB 时才会出现,以及是否有更好的方法,因为必须手动添加 JDBC 连接是部署过程中另一件容易出错的事情。

关于java - Weblogic/JDeveloper 凭证映射器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195267/

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