如何访问weblogic 10.3.6中定义的JNDI数据源

2023-11-27

我已经使用 weblogic 控制台创建了 JNDI 数据源,但无法从 Web 应用程序访问该对象。以下是详细信息

在 weblogic 10.3.6 中,我将数据源的 JNDI 名称指定为:jdbc/mydb

为了从我的 Web 应用程序获取数据库连接,我在我的 Web 应用程序中编写了以下代码:

Context initContext = new InitialContext();
DataSource ds = (DataSource)initContext.lookup("java:/comp/env/jdbc/mydb");
jndiConnection = ds.getConnection();

之前我使用 Tomcat 作为服务器,当我在文件中配置资源详细信息时,我能够获得数据库连接tomcat/conf/server.xml,但是当我开始使用 weblogic 服务器时,我收到以下错误:

Cannot establish DB connection to JNDI:java:/comp/env/jdbc/mydb While trying to look up /comp/env/jdbc/mydb in /app/webapp/sample.war/1811641702. caused by: javax.naming.NameNotFoundException: While trying to look up /comp/env/jdbc/mydb in /app/webapp/sample.war/1811641702.; remaining name '/comp/env/jdbc/mydb'

我已经尝试过此链接中提到的选项:如何在WebLogic上查找JNDI资源?但我仍然面临问题。

请让我知道我在哪里做错了,访问JNDI对象的过程是什么。


参考帖子后:Tomcat 与 Weblogic JNDI 查找我修改了我的代码。

在我的 Web 应用程序的 java 程序中使用以下代码解决了我的问题:

Context initContext = new InitialContext();
DataSource ds = (DataSource)initContext.lookup("jdbc/mydb");
jndiConnection = ds.getConnection();

另外,在 weblogic 控制台中,我已将 JNDI 对象添加到部署 Web 应用程序的管理服务器(在服务器选项下)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问weblogic 10.3.6中定义的JNDI数据源 的相关文章

随机推荐

  • 是否可以使用 Flexbox 混合行和列?

    换句话说 有可能实现这一目标吗 Note 这是我能得到的最好的 html body container height 100 container border 1px solid green display flex flex wrap w
  • 如何直接在 iPhone 中将 OTP 从用户的消息框填充到应用程序? [复制]

    这个问题在这里已经有答案了 我正在开发一个互联网交易应用程序 其移动和 iPhone 应用程序可用 根据最近的市场趋势 我们正在努力纳入双因素身份验证 为此 我们将通过短信向用户注册的手机号码发送一次性密码 有没有一种方法可以将 OTP 从
  • iPhone 应用程序更新与新版本

    假设我在 Appstore 上有一个现有的 IOS 应用程序 版本为 1 0 现在我对应用程序做了一些更改并想提交回来 有两种不同的提交方式吗 就像我仍然可以将版本保留为 1 0 并仅提交应用程序或 我需要创建一个新版本 1 1 然后提交吗
  • 如何从给定日期查找一周的开始日期?

    我担心的是 我想从给定的日期检索一周的开始日期 例如 15 04 2015 所以一周的开始将是 13 04 2015 对我来说 一周的开始是周一 thanks 尝试这个 Dim FirstDayInWeek LastDayInWeek As
  • 躲避误差条和点以避免重叠

    我正在尝试修复错误栏 以便它们在我的图表上实际上是可读的 唯一造成问题的是 2013 年的数据 我该怎么做呢 我看到了一些关于抖动或闪避的帖子 但我不确定如何应用它来解决我的问题 这是我试图更改的代码 YearlyDensity lt re
  • 相当于Python中F#的Seq.scan()方法吗?

    有没有类似F 的函数Seq scan 在Python中 我想做一些cumsum or cumproduct 没有循环的事情 我认为 Ignacio 的解决方案几乎是正确的 但需要类型为 a gt a gt a 的运算符 并且不会产生第一个元
  • 如何在两个值之间随机选择?

    所以基本上我试图让一段代码在两个值 40 和 40 之间随机选择 为此 我正在考虑使用古老的数学 例如 random num 1 value 40 其中 value 1 2 random num 顾名思义应该是一个随机数 有什么帮助吗 我正
  • 在给定禁用的未经身份验证的 IdentityId 的情况下,我可以使用 AWS Cognito 解析经过身份验证的 IdentityId 吗?

    我有一个支持 Cognito 未经身份验证的身份的 JavaScript Web 应用程序 我正在尝试找出如何识别链接的经过身份验证的 IdentityIdDISABLED未经身份验证的 IdentityId 第一个未经身份验证的用户通过以
  • 如何保护我的登录页面

    我有一个 login html 网页 让用户输入他的用户名和密码 当他单击 提交 时 我使用 Javascript 收集输入的值 然后对 php 文件进行 Ajax POST 调用并发送用户名和密码 我担心的是 这是发送用户名和密码的安全方
  • REST 数字或字符串资源标识符?

    我正在做一些研究来帮助我开发 REST API 这是我在任何地方都没有看到过深入讨论的主题 如果系统中有用户 使用数字标识符来识别用户是否更好 users 1 或者使用字符串标识符 用户 RSmith 我可以看到每种方法的假设潜在优点和缺点
  • 如何查看gdb内部智能指针的内部数据?

    我有如下测试程序 include
  • C演员的真正作用是什么?

    我编写了越来越多的 C 应用程序 现在我对强制类型转换感到好奇 在 C 中 动态转换是一种非常昂贵的操作 例如向下转换 但我什至不知道静态转换 在 C 语言中 我必须写这样的东西 assert p p is void int v int p
  • 当 new 表达式的参数子表达式抛出异常时释放内存

    动态分析在我们的代码库中发现了奇怪的内存泄漏 有问题的代码如下所示 Something p new Something getArgument 其中函数getArgument 有时会抛出 当它抛出时 新分配的对象就会被泄漏 这是由 Visu
  • [Authorize(Users = "*")] 在 asp.net mvc 中意味着什么

    什么是 Authorize Users 在 asp net mvc 中是什么意思 还请解释一下 Authorize Users and Authorize Users Thanks 要授权所有用户 只需省略使用 Authorize 属性一并
  • 如何以编程方式更改 Windows 桌面壁纸? [复制]

    这个问题在这里已经有答案了 我想使用 C 为 Windows XP 设置壁纸 我已经开发了代码 因此它可以在 Windows 7 中完美运行 但显然对于 XP 来说并不相同 我将该壁纸添加为资源 将其编译操作设置为内容并始终复制 奇怪的是
  • 如何围绕节点的 Y 轴旋转 SKSpriteNode?

    我正在尝试围绕其 Y 轴旋转 SKSpriteNode 节点 我知道有 zRotation 属性 它将顺时针或逆时针旋转节点 然而 我想围绕它自己的 Y 轴旋转节点 例如跳舞的芭蕾舞演员 但我似乎找不到任何功能来这样做 最好的推荐方法是什么
  • 错误静态方法需要空实例,非静态方法需要非空实例

    我正在尝试创建一个表达式树 我需要从数据表中读取数据并检查其列 要检查的列以及要检查的列数仅在运行时已知 列名作为字符串数组提供给我 每列都有一个要检查的字符串列表 我尝试了示例表达式树 如下所示 我在这里遇到了一个错误 静态方法需要空实例
  • Keras-tuner 搜索函数抛出 Failed to create a NewWriteableFile 错误

    tensorflow 2 相对较新的 keras tuner 模块导致错误 无法创建 NewWriteableFile tuner search 函数正在运行 只有在试用完成后才会抛出错误 这是来自 senddex Youtube 频道的教
  • EJB 3 存根生成

    我有一个 ejb 3 兼容的 ejb 比如说 Remote interface Hai String sayHai Stateless name xxx mappedname yyy public class HaiImpl impleme
  • 如何访问weblogic 10.3.6中定义的JNDI数据源

    我已经使用 weblogic 控制台创建了 JNDI 数据源 但无法从 Web 应用程序访问该对象 以下是详细信息 在 weblogic 10 3 6 中 我将数据源的 JNDI 名称指定为 jdbc mydb 为了从我的 Web 应用程序