首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >omniNames服务不会启动,但直接调用可执行文件工作

omniNames服务不会启动,但直接调用可执行文件工作
EN

Stack Overflow用户
提问于 2014-02-14 23:57:50
回答 1查看 1.1K关注 0票数 0

由于某些原因,omniNames服务不会启动(再次),但如果调用omniNames可执行文件,则启动时不会出现问题。这个问题似乎偶尔会再次发生。

打电话给omniNames看上去很好..。

代码语言:javascript
复制
>> sudo /sbin/service omniNames start
Starting omniNames:                                        [  OK  ]

但是,在检查状态并列出命名服务对象之后,很明显,omniNames没有成功启动:

代码语言:javascript
复制
>> sudo /sbin/service omniNames status
omniNames is stopped

>> nameclt list
Caught a TRANSIENT exception when trying to validate the type of the 
NamingContext. Is the naming service running?

如果我试图直接调用omniNames可执行文件并要求它在同一个端口上启动,那么一切都正常。

代码语言:javascript
复制
>> sudo omniNames -start 2809

Fri Feb 14 18:48:35 2014:

Starting omniNames for the first time.
Wrote initial log file.
Read log file successfully.
Root context is IOR:010000002b00000049444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67436f6e746578744578743a312e30000001000000000000006c000000010102000a00000031302e322e382e333500f90a0b0000004e616d6553657276696365000300000000000000080000000100000000545441010000001c00000001000000010001000100000001000105090101000100000009010100035454410800000053abfe5201001037
Checkpointing Phase 1: Prepare.
Checkpointing Phase 2: Commit.
Checkpointing completed.

>> nodeBooter -D
INFO:DomainManager - Starting Domain Manager
WARN:EventChannelSupport - Invalid Criteria for creating event channel REDHAWK_DEV.ODM_Channel
WARN:EventChannelSupport - Invalid Criteria for creating event channel REDHAWK_DEV.IDM_Channel
INFO:DomainManager - Starting ORB!


>> nameclt list
EventChannelFactory
REDHAWK_DEV/

我已经尝试过删除日志,就像这里建议的那样:Error When Starting OmniEvents

作为参考,我正在运行CentOS6.4 x64。此外,/etc/multiORB.cfg的内容是:

代码语言:javascript
复制
InitRef = NameService=corbaname::127.0.0.1:2809
supportBootstrapAgent = 1
InitRef = EventService=corbaloc::127.0.0.1:11169/omniEvents

你知道还会有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-22 20:21:05

除了您所引用的上一篇文章中列出的文件之外,您可能需要删除/var/log/omniORB中的文件。

删除名为:

代码语言:javascript
复制
/var/log/omniORB/omninames-<computer_name>.bak
/var/log/omniORB/omninames-<computer_name>.log

然后再试着启动omniNames,看看它是否正常启动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21791570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档