jndi相关内容

LDAP如何在Java中搜索/验证此LDAP

我正在玩LDAP和Java搜索。 这是我的LDIF导出组织简单 版本:1 dn:dc = example,dc = com objectClass:organization objectClass:dcObject objectClass:top dc:example o:MyOrganization description:测试说明 dn:ou = p ..
发布时间:2018-12-04 13:51:50 Java开发

JNDI的目的是什么?

如果可能,您如何实现JNDI的使用,并举例说明? 解决方案 JNDI是Java命名和目录接口。它用于分离应用程序开发人员和应用程序部署者的关注点。当您编写依赖于数据库的应用程序时,您不必担心用于连接到该数据库的用户名或密码。 JNDI允许开发人员为数据库命名,并依赖部署者将该名称映射到数据库的实际实例。 例如,如果你'重新编写在Java EE容器中运行的代码,您可以编写此代码来获取J ..
发布时间:2018-12-04 13:49:40 Java开发

尝试在Tomcat中将LDAP配置为JNDI资源

我有一个ldap服务器,我用它来验证tomcat web应用程序中的用户。我正在使用JNDIRealm,它在上下文文件中配置,效果很好。 我还需要在ldap中搜索用户信息。我已经想出了如何使用“jndi方法”做到这一点,并且我通过使用哈希表创建自己的jndi上下文使其在tomcat之外正常工作。但是,我不想在代码中配置jndi属性,而是想在Realm配置旁边的上下文文件中创建一个JNDI R ..
发布时间:2018-12-04 12:39:33 Java开发

为什么要将JNDI用于数据源

任何人都可以帮助解释为什么JNDI应该是公开数据库/ jms等服务的首选方式吗? 我遇到的帖子都谈到了优势不必加载特定的驱动程序管理器,从连接池等方面获益,但可以通过在属性文件中指定驱动程序管理器并使用反射来轻松实现。 连接池可以也可以通过弹簧或其他方式将正确的实现连接到应用程序bean中来实现。 那么为什么使用JNDI会更好? 解决方案 当您必须在环境之间移动应用程序时 ..
发布时间:2018-11-29 20:23:19 Java开发

用于列出远程计算机上jndi中所有条目的代码

任何人都可以告诉或指出代码列出远程机器中的所有jndi条目 解决方案 这是可能的列出InitialContext的所有条目。您可以使用以下代码段: InitialContext ctx = new InitialContext(); NamingEnumeration list = ctx.list(“”); while(list.hasMo ..
发布时间:2018-11-29 20:23:14 Java开发

在jUnit中设置JNDI数据源

我正在尝试设置一些jUnit测试。我们的数据库由服务器使用JNDI连接。我们有一个xml描述了root.xml中的设置。如何设置jUnit以连接数据库?我宁愿让它只读取root.xml中的内容,但我仍然愿意将其设置为无效。 解决方案 我发现最好的方法是使用名为 Simple-Jndi 。 我将此添加到maven文件中: sim ..
发布时间:2018-11-29 18:41:17 Java开发

JNDI路径Tomcat与Jboss

我有DataSource,它在context.xml中的T​​omcat 6上配置为MyDataSource。 我从以下方式获取它: DataSource dataSource; try { dataSource =(DataSource)new InitialContext()。lookup(“java:comp / env / MyDataSource”); } catch( ..
发布时间:2018-11-28 21:33:04 Java开发

Tomcat vs Weblogic JNDI Lookup

我们使用的Weblogic服务器已配置为允许JNDI数据源名称,如“appds”。 对于开发(localhost),我们可能正在运行Tomcat,在中声明在server.xml的一节中,Tomcat会在JNDI树中的“java:comp / env / jdbc / *”上挂起JNDI数据源。 问题:在Weblogic中,JNDI查找是“appds”,而在Tomca ..
发布时间:2018-11-27 13:32:02 Java开发

获取EntityManagerFactory的最佳实践

在Web应用程序(jsp / servlets)中获取EntityManagerFactory的最佳方法是什么? 这是一个很好的方式什么时候应该创建/打开EntityManagerFactory实例? , 或者从JNDI或其他地方获得它更好吗? 解决方案 他们'重量级,他们应该在应用范围内。因此,您需要在应用程序启动时打开它们并在应用程序关闭时关闭它们。 如何执行此操作取决于您的 ..
发布时间:2018-11-27 13:23:18 Java开发

NoInitialContextException错误

我正在为EJB编写客户端,在尝试执行它时,我得到以下异常: javax.naming。 NoInitialContextException: 需要在 环境或系统属性中指定类名,或者在 applet参数或 应用程序资源文件中指定类名。 我无法理解问题所在。 解决方案 javax.naming 包包含JNDI API。因为它只是一个API,而不是一个实现,所以你需要告诉它使 ..
发布时间:2018-11-26 14:52:50 Java开发

如何在Spring中使用Tomcat提供的JNDI DataSource?

在Spring javadoc文章中有关 DriverManagerDataSource 类的说法,这个类很简单,建议 使用容器提供的JNDI DataSource。这样的数据源可以经由的JndiObjectFactoryBean 数据源豆code> 问题是:如何做到这一点? 例如,如果我希望DataSource bean访问我的custo mysql数据库,那么我需要什么呢?在 ..
发布时间:2018-11-26 14:12:16 Java开发

如何在ireport上设置jdni.properties

7.2与ejbql连接我的问题是,当我测试连接时,失败因为无法找到数据源,在日志中说: 引起:org.hibernate .HibernateException:找不到数据源 引起:javax.naming.NoInitialContextException:需要在环境或系统属性中指定类名,或者作为applet参数指定类名,或者在一个应用程序资源文件:java.naming.facto ..
发布时间:2018-11-19 20:35:19 其他开发

hibernate sessionfactory作为全球jndi资源

我在一个tomcat实例中运行多个上下文,每个上下文都需要访问同一个数据库。 我遇到了兑现问题,因为每个上下文都有自己的hibernate和ehcache的实例。 这似乎是错误的,它们应该只是hibernate和ehcache的一个实例,这也会有更好的性能。 b $ b 我想让一个hibernate会话工厂的单个实例可用于所有上下文,我认为这可以在tomcat中使用全局JNDI资源 ..
发布时间:2018-06-08 20:48:03 服务器开发

无法加载类persistentBag

我在下面有一个类,我从数据库加载这个对象,但是当我用JNDI地址调用这个方法时,给出一些有关 java.util.List 的kullainiciGrups属性的错误,if这个属性被删除,它毫无例外地工作。堆栈跟踪位于代码块的下面; 您对这个persistenceBag异常有什么看法? 谢谢。 package enlil.domain; import java.io.Ser ..
发布时间:2018-06-08 20:02:17 Java开发

如何和何处为Hibernate添加JNDI?

我需要将代码添加到休眠中的JNDI名称以实现连接池。 我在Jboss服务器中配置了连接池,并将JNDI名称设置为“EmployeeDB” 如何在hibernate.cfg.xml中配置? 如果我使用Hibernate 4 Final发行版,Plez会为我提供hibernate.cfg.xml的代码。 解决方案 Jboss服务器中配置的数据源JDNI名称由属性 hibernat ..
发布时间:2018-06-07 19:56:47 J2EE