gpt4 book ai didi

java - CORBA:它是什么以及为什么它会创建 "error in GIOP magic"?

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:26 34 4
gpt4 key购买 nike

我在 GlassFish 3.1.2 服务器日志中看到 CORBA GIOP magic 错误,这会导致稍后出现严重错误。由于这不是来 self 的网络应用程序代码,它一定来自环境(?)。

任何人都可以帮助阐明什么是 CORBA、此一般错误是如何生成的以及如何排除故障吗?

[#|2014-11-08T14:14:52.296-0800|WARNING|glassfish3.1.2|javax.enterprise.resource.corba.ORBUtil|_ThreadID=646;_ThreadName=Thread-2;|IOP00710020: Error in GIOP magic org.omg.CORBA.INTERNAL: WARNING: IOP00710020: Error in GIOP magic vmcid: OMG minor code: 20 completed: Maybe at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at ...

最佳答案

这里有一些提示

GIOP Magic number 用于让消息接收方检查发送方的小/字节序大小/字节序。

它在 MessageHeader 中定义为 4 字节值:

// GIOP 1.x
struct MessageHeader_1_x { // Renamed from MessageHeader
char magic [4];
Version GIOP_version

魔法:该成员的值始终是用 ISO Latin-1 (8859.1) 编码的四个(大写)字符“GIOP”

如果出现错误,您会发现传入的 IIOP 消息不正确或不同步。您可能想要调试消息流的生成端和接收端以查看发生了什么。

另请参阅 Brian' Kelly 在 GIOP error message 中的回答正如约翰尼·威廉森(Johnny Willemsen)在上面的评论中所指出的(如果您喜欢这个答案,您可能需要考虑对这两个人进行投票)。

关于java - CORBA:它是什么以及为什么它会创建 "error in GIOP magic"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26851998/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com