本文介绍了通过 WebStart 运行时 Java 7 更新 55 JacORB 错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

自从更新到 Java 7 update 55 后,我无法运行我的 WebStart java 应用程序.

Since updating to Java 7 update 55, I'm not able to run my WebStart java application.

当通过 WebStart 启动时,此应用程序在 Java 7 update 51 下运行良好.

This application worked fine under Java 7 update 51 when launched via WebStart.

在 WebStart 之外启动时,它也适用于更新 55.

It also works with update 55 when launched outside of WebStart.

对于进一步的调查点有什么建议吗?

Any suggestions for further investigation points?

org.omg.CORBA.INITIALIZE: can't instantiate default ORB implementation org.jacorb.orb.ORBSingleton  vmcid: 0x0  minor code: 0  completed: No
    at org.omg.CORBA.ORB.create_impl_with_systemclassloader(Unknown Source)
    at org.omg.CORBA.ORB.init(Unknown Source)
    at org.jacorb.orb.CDRInputStream.<init>(CDRInputStream.java:186)
    at org.jacorb.orb.etf.ProfileBase.initFromProfileData(ProfileBase.java:252)
    at org.jacorb.orb.etf.ProfileBase.demarshal(ProfileBase.java:172)
    at org.jacorb.orb.etf.FactoriesBase.demarshal_profile(FactoriesBase.java:124)
    at org.jacorb.orb.ParsedIOR.decode(ParsedIOR.java:235)
    at org.jacorb.orb.ParsedIOR.parse_stringified_ior(ParsedIOR.java:460)
    at org.jacorb.orb.ParsedIOR.parse(ParsedIOR.java:375)
    at org.jacorb.orb.ParsedIOR.<init>(ParsedIOR.java:192)
    at org.jacorb.orb.ORB.string_to_object(ORB.java:1824)

Caused by: java.lang.ClassNotFoundException: org.jacorb.orb.ORBSingleton
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    ... 56 more

编辑 2014 年 6 月 12 日

看起来这个问题已经在这里修复:

Looks like this issue has been fixed here:

https://bugs.openjdk.java.net/browse/JDK-8042789

这有望在 7 月 15 日包含在下一个 CPU 中

This will hopefully be included in the next CPU on July 15th

看起来导致此问题的更改已恢复,因此它现在再次使用当前线程类加载器.

Looks like the change that caused this issue was reverted so it now uses the current thread classloader again.

http://hg.openjdk.java.net/jdk8u/jdk8u-dev/corba/rev/009fc3f785a9

推荐答案

Java 7 更新 65 中包含此问题的修复程序.它现在可以像以前一样工作了.

The fix for this issue is included in java 7 update 65.It now works as before.

这篇关于通过 WebStart 运行时 Java 7 更新 55 JacORB 错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-16 05:35
查看更多