问题标签 [nameservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1630 浏览

java - Java 的 CORBA ORB 并连接到第 3 方命名服务

以下来自JavaTM IDL 常见问题解答

如何从 Sun 的 ORB 连接到第 3 方命名服务?

推荐的方法是使用

互操作命名服务 (INS)

如果 3rd-party Naming Service 支持此选项

要将 Sun ORB 与其他供应商的命名服务一起使用,

  • 在主机和端口上启动第 3 方名称服务器。
  • 将以下参数传递给 ORB.init():

    当您执行 orb.resolve_initial_references( "NameService" ) 时,您应该能够连接到第 3 方名称服务。如果您仍然无法连接,请尝试以下故障排除提示:

  • 验证第 3 方名称服务是否支持 INS。

  • 验证主机和端口信息是否准确。

  • 验证 3rd-party Name Service 是否已成功启动。

  • 验证第 3 方名称服务是否支持 GIOP 1.2。如果不是,请参阅名称服务器的文档以获取正确的 GIOP 版本,并相应地修改 corbaloc: URL。

  • 确定第 3 方名称服务是否具有用于联系 NameService 的不同对象键。如果是这样,请参阅名称服务器的文档。

我是 CORBA 的新手,我想知道是否有另一种方法可以连接到可能不那么“推荐”的第 3 方命名服务。毕竟,我如何猜测第 3 方命名服务是否支持 INS(Interoperable Naming Service),目前尚不清楚。但话又说回来,我确实提到我对这些东西很陌生......

0 投票
2 回答
3354 浏览

c - Zeroconf 名称解析

我正在开发一个带有嵌入式网络服务器的控制设备。网络服务器为任何请求它的网络浏览器(来自 Windows 浏览器、Mac 浏览器、iPhone android 等)提供控制接口。

我遇到的问题是一般地知道如何访问设备的一般方法。即在网络浏览器中输入什么地址。

固定 IP 对我的用户来说太技术化了,并且可能会出错,因为我的设备可以插入许多不同的本地网络。使用 uPnp 服务发现需要在某些平台的客户端上运行软件,并且不像只输入网址那么自然。我想实现名称解析。

我当前的实现使用 netbios 协议。因此,在 Windows 浏览器中,我可以键入 //controller/ 并且它可以工作,但这不适用于 Mac 或智能手机。我还可以尝试实现 Apple 的 mDnsresponder,它应该让 Mac 和 iPhone 玩得开心(尽管我认为我仅限于 //controller.local/)。也许 Android、Symbian 等也存在类似的事情,但是没有一个更通用的解决方案来创建一个我可以尝试的网络名称吗?

该平台目前基于 TI Cortex M3 处理器和 lwIP。

非常感谢任何有关如何找到解决方案的帮助或建议。

亲切的问候,

鲍勃

0 投票
1 回答
493 浏览

java - 检查对象是否仍绑定到 NameService (tnameserv)

是否有一种简单的方法来检查对象是否仍绑定到 "tnameserv" ?绑定对象后,“tnameserv”进程可能会崩溃、被杀死……我希望我的应用程序验证我之前绑定的对象是否仍然被绑定。

0 投票
1 回答
295 浏览

corba - 将对象绑定到多个 NameServices

我正在尝试将我的 CORBA 服务绑定到多个 NameServices。代码如下(简化):

VisiBroker 8.5 库接受 corbaloc URI,但服务仅绑定到 1337 端口。

编辑:我知道手动绑定到多个 NameServices 应该可以工作,但是 corbaloc URI 应该可以完成这项工作。

这里有 CORBA 专家吗?

谢谢!

0 投票
0 回答
254 浏览

java - tnamserv:我们可以获取更多日志吗?

使用标准 JDK 附带的“tnameserv”实用程序时,我们可以变得更详细吗?

运行它时,我们只得到:

当将对象绑定到它(或客户端连接到它,或发生错误,......)时,不会记录更多内容!

0 投票
1 回答
4316 浏览

java - 访问 Java Corba 名称服务

有什么方法可以从正在运行的 Java (1.5) 程序访问 corba 名称服务。我想看看哪些其他进程注册到给定的进程。

我知道,JRE 中有三个工具。servertool,但要么我没有正确使用它们,要么它们不是正确的工具orbdtnameserv

附加信息:程序开始于-ORBInitialPort 1234

执行orbd -ORBInitialPort 1234-> 由于已在使用中而返回错误(是的,很好,因为应用程序正在运行)与tnameserv. 但如果我使用servertool -ORBInitialPort 1234,则不会发生错误。但是,如果我在命令提示符或其他命令中键入“list”,它将始终返回一个空列表。

真诚的基督徒

0 投票
2 回答
1734 浏览

java - JacORB 3.2 NameService (ns) 似乎没有读取“orb.properties”文件

JacORB 3.2 有问题,因为它似乎不读取orb.properties文件,尤其是ORBInitRef.NameService属性。

如第 3.1 章的文档中所述,JacORB 自动在三个位置搜索 orb.properties 文件:"java.home"/lib目录、"user.home"目录和类路径内部。

这是我没有完全喝醉的证据:

爪哇命令:

输出:

重击命令:

输出:

这四个.properties文件完全相同。请查看包含 NameService 引用 (IOR) 的文件的 URI:

问题是,当我尝试在没有任何参数(ns)的情况下启动 NameService 时,我收到了以下错误消息:

当然,如果我通过控制台明确传递 URI,一切都会好起来的

非常奇怪的是,NameService 运行后,EVERY OTHER OBJECT可以正确自动地解析 NameService 的初始引用。

前面的 Java 代码返回一个有效对象。这对我来说没有任何意义。为什么我在 Linux 上时 NameService 会尝试将其 IOR 写入 C:\NS_Ref 之类的随机文件中?

任何想法?

0 投票
1 回答
210 浏览

ace - ACE TAO 在调试模式下无法获取 NameService 对象

我正在使用 ACE TAO 运行一个多程序项目。我设置了环境变量并编译了 ACE_TAO 环境。然后我将 .bat 复制tao_cosnaming.exe到我的项目运行目录并使用 .bat 启动命名服务。

如果我直接启动它们,程序运行良好,但是当我在调试模式下调用 obj = orb->resolve_initial_references("NameService") 时,它们无法正确获取“NameService”。(我无法运行 obj->_non_existent(),它会引发错误)。

似乎是因为命名服务是作为远程服务实现的。当我调用 obj = orb->invoke resolve_initial_references("RootPOA") 时,一切都很好,因为 RootPOA 是本地对象,所以 obj->_non_existent() 立即返回。

.bat 文件如下:

和是DTAX_RUN_DIR环境DTAX_NAME_SERVICE_HOST变量。DTAX_RUN_DIR是项目运行目录和DTAX_NAME_SERVICE_HOST=169.254.51.81:10493

有人可以分享一些关于出了什么问题的想法吗?谢谢!

0 投票
4 回答
4099 浏览

hadoop - Hadoop HA Namenode 远程访问

我正在使用 HA 名称节点配置 Hadoop 2.2.0 稳定版本,但我不知道如何配置对集群的远程访问。

我已经配置了手动故障转移的 HA 名称节点,并且我定义了dfs.nameservices并且我可以从集群中包含的所有节点访问具有名称服务的 hdfs,但不能从外部访问。

我可以通过直接联系活动名称节点对 hdfs 执行操作,但我不希望那样,我想联系集群,然后被重定向到活动名称节点。我认为这是 HA 集群的正常配置。

有谁现在该怎么做?

(提前致谢...)

0 投票
1 回答
1397 浏览

authentication - libnss-extrausers 和用户任务

我有 Ubuntu 12.04。安装 libnss-extrausers 并配置 nsswitch.conf。现在,注册的用户/var/lib/extrausers/{passwd,group,shadow}被系统识别并可以登录。

但是,常见的用户管理程序(passwd、userdel、usermod、groupadd、groupmod)仅适用于在/etc/{passwd,group,shadow}

是否有任何配置可以使这些程序与 libnss-extrausers 一起使用,或者简单地识别/var/lib/extrausers/{passwd,group,shadow}为用户数据文件?