jndi相关内容

NoInitialContextException 错误的含义

我正在为我的 EJB 编写一个客户端,在尝试执行它时,我收到以下异常: javax.naming.NoInitialContextException:需要指定类名在环境或系统属性中,或作为小程序参数,或在应用资源文件. 我就是不明白问题出在哪里. 解决方案 javax.naming 包包含 JNDI API.由于它只是一个 API,而不是一个实现,因此您需要告诉它使用 JNDI ..
发布时间:2021-11-25 20:02:48 Java Web开发

Spring中如何使用Tomcat提供的JNDI数据源?

Spring javadoc的文章中说DriverManagerDataSource类,这个类很简单,推荐使用 使用容器提供的 JNDI 数据源.这样的 DataSource 可以通过 JndiObjectFactoryBean 暴露为 Spring ApplicationContext 中的 DataSource bean 问题是:我该如何做到这一点? 例如,如果我希望有 Dat ..
发布时间:2021-11-25 19:00:47 Java Web开发

OSGI JNDI 是否允许与来自非 OSGI 代码的 JNDI 调用共存?

OSGI Enterprise Release 5 规范的第 126 章提到了兼容性: “支持 Java SE 和 Java EE 客户端使用的传统 JNDI 编程模型." 和使用不支持 OSGI 的代码: "不知道 OSGi 的客户端和 JNDI 上下文提供程序使用静态方法连接到JRE JNDI 实现.InitialContext 类提供从提供者和提供者使用静态 NamingM ..
发布时间:2021-11-12 03:46:38 其他开发

骆驼 - 获取 jndi 注册表

我正在使用 apache camel,我将需要 jndi 注册表,以便我可以将对象绑定到它. 如何从 RouteBuilder 类中检索 JNDI 注册表?我也可以使用 xml 绑定吗?谢谢! 解决方案 我不是在 RouteBuilder 中而是在将上下文添加到 camelMain 之前做到的. JndiRegistry registry = new JndiRegistry(); ..
发布时间:2021-11-11 23:01:25 其他开发

委托数据源 Spring boot

我正在尝试为数据源切入点实现 Spring Boot AOP - 在运行任何查询之前,我需要在数据库连接中设置客户端上下文. 我正在尝试这种使用 DelegatingDataSource 的方法.但是我在服务器启动过程中遇到以下错误 org.springframework.beans.factory.BeanCurrentlyInCreationException:创建名为“dataSo ..
发布时间:2021-11-11 04:42:21 其他开发

Tomcat 8 升级后的 JNDI NameNotFoundException

我从 Tomcat 8.0.18 升级到 8.0.23,突然间我遇到了 JNDI 问题.我查看了变更日志,Tomcat 8 变更日志,我看到了三个 JNDI改变,虽然没有一个让我觉得会破坏以前工作的配置. 针对错误 49785、57587 以及 8.0.19 下“其他"下的条目进行了与 JNDI 相关的更改. 当我使用 8.0.23 启动 Tomcat 时收到此异常: javax.n ..
发布时间:2021-11-11 03:22:48 其他开发

Tomcat 8 升级后的 JNDI NameNotFoundException

我从 Tomcat 8.0.18 升级到 8.0.23,突然间我遇到了 JNDI 问题.我查看了变更日志,Tomcat 8 变更日志,我看到了三个 JNDI改变,虽然没有一个让我觉得会破坏以前工作的配置. 针对错误 49785、57587 以及 8.0.19 下“其他"下的条目进行了与 JNDI 相关的更改. 当我使用 8.0.23 启动 Tomcat 时收到此异常: javax.n ..
发布时间:2021-11-11 03:19:22 其他开发

创建数据源和JNDI,使用注解在spring MVC应用程序中进行通信

我正在使用 Spring mvc 3.0 创建一个演示应用程序.现在我想使用“JNDI"和注释将我的应用程序连接到数据库.我在网上搜索,但是没有找到任何好的例子. 希望有人能给我一个很好的链接,让我可以一步步学习注解驱动的 spring mvc 应用程序,该应用程序在注解和 JNDI 的帮助下与 db 层进行通信. 解决方案 你需要的是 检查这个链接 http://static ..
发布时间:2021-11-10 23:15:29 其他开发

EJB 不“可见"EJB 经理.不能使用 CDI 或 JNDI 来引用它

当我尝试创建一个新的 EJB 并将其注入另一个 EJB 以便我可以调用它的资源时,突然出现了一个奇怪的问题.我使用的是 Glassfish 3.1 和 Java EE 6. 我之前在同一个项目中做过几次都没有问题,但由于某种原因,这个 EJB 会导致部署错误.只要我添加注释 @EJB EJBname ejbname; 对于我想在其中引用并保存的 bean,出现部署服务器错误. ..
发布时间:2021-11-10 23:15:04 其他开发

使用 InitialContext.lookup() 方法找不到我的 bean

我尝试使用 struts 1.3 API 来制作带有 EJB 3.0 的小型应用程序.不幸的是,我无法使用 @EJB 批注从我的操作类内部调用我的 bean 对象.我已经使用不同的解决方法解决了这个问题(第一个是使用我的 bean 的全局 jndi 名称,另一个是首先调用另一个类并使用来自该类的 @EJB 注释).这两种解决方法仍然有明显的缺点.我想直接从我的操作类调用我的 EJB.我已经阅读了大 ..
发布时间:2021-11-10 22:30:36 其他开发

是否可以使用 JNDI 从 Tomcat 访问 AWS Secret Manager?

我们在 Tomcat 上部署了一个 WAR 文件,并且通过 JNDI 获取了数据库凭据.现在必须将此 WAR 移至 AWS 云,并且要求必须将 db 凭证存储在 AWS Secret Manager 中.我的问题是我可以继续使用 JNDI/Tomcat 和 Secret Manager 吗?我知道 AWS SM 有 API 和 SDK 可以访问它,可以以某种方式与 JNDI/Tomcat 集成吗? ..
发布时间:2021-09-08 20:44:30 其他开发

使用Java JNDI类从Active Directory匿名获取RootDSE

该问题与这个问题相同,但没有答案.另外,您可能会倾向于认为此答案解决了该问题,但事实并非如此.没错(我怀疑那些回答实际上已经在Active Directory上尝试过,是否有可能在其他LDAP实现上尝试过.) 目标是在没有用户身份的情况下检索RootDSE ,即所谓的匿名连接.(是的,AD支持这一点) 这是我尝试过的(使用Java 8): import java.util.Prop ..
发布时间:2021-05-20 19:08:50 其他开发

Java JNDI DNS错误:“接收超时"

import java.net.InetAddress;导入java.net.UnknownHostException;导入javax.naming.NamingEnumeration;导入javax.naming.NamingException;导入javax.naming.directory.Attributes;导入javax.naming.directory.InitialDirCont ..
发布时间:2021-05-20 19:08:46 其他开发

从WAS迁移到自由时,JNDI上下文初始化错误

未找到 WsnInitialContextFactory 类.Liberty不支持此类,那么如何删除 jndi.properties 默认设置.此属性文件包含 InitialContext 的此类名称. 属性: INITIAL_CONTEXT_FACTORY ="com.ibm.websphere.naming.WsnInitialContextFactory"CC_PROVIDER_U ..
发布时间:2021-05-20 19:07:27 其他开发

无法访问以7身份部署在jboss中的EJB

我已经在Jboss As 7.0中部署了EJB. 以下是部署日志中有关EJB的JNDI绑定的内容. 19:21:43,269信息[org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor](MSC服务线程1-1)名为的会话Bean的JNDI绑定部署单元部署"EJBTest1.jar"中的 ..
发布时间:2021-05-03 19:46:30 其他开发

无法配置JNDI读和写通过Java VM选项连接超时属性

我已将JNDI配置为读取&通过VM选项连接超时属性,如下所示: -Dcom.sun.jndi.ldap.connect.timeout=5000 -Dcom.sun.jndi.ldap.read.timeout=5000 但是它不起作用. JNDI读取超时失败,出现以下异常: javax.naming.NamingException: LDAP response read time ..
发布时间:2021-02-12 19:25:26 其他开发

从远程客户端获取初始上下文

请参见下面的代码: Context ctx = null; ctx=new InitialContext(); TestEJBRemote t = (TestEJBRemote) ctx.lookup("java:global/EJBTest/EJBTest-ejb/TestEJB"); System.out.println(t.getName("Ian")); 输出是我所期望的,即Ia ..
发布时间:2021-02-12 19:25:20 其他开发