我一直在寻找文件系统的Java命名和目录接口(JNDI)服务提供程序。据我所知,Oracle捆绑了仅用于RMI,DNS,LDAP和COS的JDK服务提供商。看起来Sun曾经提供过一个,因为我的Google搜索返回了许多网站和论坛,其中包括Coderanch建议从Sun's JNDI page下载文件系统SP,但该页面现在重定向到Java Technetwork的主页面。此外,Oracle's JNDI page没有提供有关文件系统SP的信息,而在Java教程的JNDI路径中,他们建议您从上述JNDI页面下载它,并提供使用它来查找名称的示例。在Oracle的网站上搜索也没有产生任何结果。
我的问题由两部分组成:
1)Sun的JNDI文件系统服务提供商发生了什么,是否仍然可以以某种方式/某处获得其任何版本?
2)他们的任何替代文件系统SP是否为JNDI?
提前感谢您的帮助。
答案 0 :(得分:3)
在maven central和mvnrepository.com以及jfrog中找不到。 目前(2015)发现在oracle存档上手动下载,对于maven来说,类似的依赖是pom.xml:
<dependency>
<groupId>com.sun.messaging.mq</groupId>
<artifactId>fscontext</artifactId>
<version>4.6-b01</version>
</dependency>
答案 1 :(得分:2)
我可以从oracle的archive downloads下载这个库。 此页面包含很长的下载列表。尝试[Ctrl + F]为“文件系统服务提供商,1.2 Beta 3”。 jar文件已有14年了:)它于2000年3月29日发布。
答案 2 :(得分:1)
你可以从Maven Central下载它
<dependency>
<groupId>com.sun.jndi</groupId>
<artifactId>fscontext</artifactId>
<version>1.2-beta-3</version>
</dependency>
搜索SwiftMQ实施的替代潜在客户