9

我正在寻找文件系统的 Java 命名和目录接口 (JNDI) 服务提供程序。

据我所知,Oracle 捆绑了仅用于 RMI、DNS、LDAP 和 COS 的 JDK 服务提供商。看起来 Sun 曾经提供过一个,因为我的 Google 搜索返回了包括 Coderanch 在内的许多网站和论坛。建议从Sun 的 JNDI 页面下载文件系统 SP ,但该页面现在重定向到 Java Technetwork 的主页。此外,Oracle 的 JNDI 页面没有提供有关文件系统 SP 的信息,而在Java 教程的 JNDI 跟踪中,他们建议您从上述 JNDI 页面下载它并提供使用它来查找名称的示例。在 Oracle 的网站上搜索也没有任何结果。

我的问题由两部分组成:

  1. Sun 的 JNDI 文件系统服务提供商发生了什么事,是否仍然有可能以某种方式/某处获得它的任何版本?

  2. 他们是 JNDI 的任何替代文件系统 SP 吗?

预先感谢您的帮助。

4

3 回答 3

4

在 maven central 和 mvnrepository.com 和 jfrog 中找不到。目前(2015)在 oracle 存档中找到手动下载,对于 maven,类似的依赖项是以下 pom.xml。

请参阅 MVNRepository.com。十年没有更新了,截至 2021 年 3 月,最后一次更新是 2011 年 4 月。

<dependency>
   <groupId>com.sun.messaging.mq</groupId>
   <artifactId>fscontext</artifactId>
   <version>4.6-b01</version>
</dependency>
于 2016-01-07T22:30:28.697 回答
2

我能够从 oracle 的存档下载中下载这个库。此页面包含长长的下载列表。尝试 [Ctrl+F] 选择“File System Service Provider, 1.2 Beta 3”。jar 文件已有 14 年历史 :) 它于 2000 年 3 月 29 日发布。

于 2013-09-18T06:03:13.563 回答
1

您可以从Maven Central下载它

<dependency>
    <groupId>com.sun.jndi</groupId>
    <artifactId>fscontext</artifactId>
    <version>1.2-beta-3</version>
</dependency>

寻找替代方案导致SwiftMQ实现

于 2013-06-04T10:09:12.897 回答