Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java getAnonymousLogger()抛出NullPointerException_Java_Logging_Japplet_Signed Applet - Fatal编程技术网

Java getAnonymousLogger()抛出NullPointerException

Java getAnonymousLogger()抛出NullPointerException,java,logging,japplet,signed-applet,Java,Logging,Japplet,Signed Applet,我刚刚将我的Java插件升级到1.7.0_25,这导致我几年前编写的小程序出现致命错误(此后一直在维护) 在applet的init()方法的早期,我调用 logger = Logger.getAnonymousLogger(); 这个调用自Java1.4.2以来一直在运行,没有问题。现在,使用Java1.7.025(至少在Windows7上;我这里没有Mac或Linux机器可供测试),第一次加载小程序时,它工作正常。但是,如果关闭小程序的浏览器页面并再次加载页面,小程序将失败,并显示以下控制

我刚刚将我的Java插件升级到1.7.0_25,这导致我几年前编写的小程序出现致命错误(此后一直在维护)

在applet的init()方法的早期,我调用

logger = Logger.getAnonymousLogger();
这个调用自Java1.4.2以来一直在运行,没有问题。现在,使用Java1.7.025(至少在Windows7上;我这里没有Mac或Linux机器可供测试),第一次加载小程序时,它工作正常。但是,如果关闭小程序的浏览器页面并再次加载页面,小程序将失败,并显示以下控制台消息:

basic: Applet loaded.
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 756747 us, pluginInit dt 76093467 us, TotalTime: 76850214 us java.lang.NullPointerException
    at java.util.logging.Logger.doSetParent(Unknown Source)
    at java.util.logging.Logger.getAnonymousLogger(Unknown Source)
    at java.util.logging.Logger.getAnonymousLogger(Unknown Source)
    at com.optix.applet.viewer.ObjectViewer.init(ObjectViewer.java:214)
    at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.init(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Ignored exception: java.lang.NullPointerException
要再次加载小程序,我必须关闭并重新启动浏览器

自从Java 1.4中引入Java.util.logger以来,以前的Java版本从未出现过这种情况

应该没有权限问题:我已经向META-INF/MANFEST.MF添加了新属性

Permissions: all-permissions
Codebase: *
正如我所说的那样。 小程序使用当前的GoDaddy证书签名并加上时间戳

我发现如果我用

logger = Logger.getLogger(String);
每次都会加载小程序


我找不到关于这个错误的任何信息。有人看到了吗?有谁知道是什么原因导致Java 1.7.025出现这种情况,或者为什么这个调用在浏览器会话中只工作一次,而不是第二次呢?

我在Linux上也有同样的问题


这是来自Oracle的相关信息。

我在Linux上也有同样的问题


这是来自Oracle的相关信息。

提出新的错误报告,看看Oracle怎么说。提出新的错误报告,看看Oracle怎么说。是的,就是这样。重复的“JI-9004402-NullPointerException from Logger.doSetParent in applet”是我6月24日提交的,带有示例、堆栈跟踪等。当时,在该错误报告发布4天后,错误数据库中仍然没有该错误的列表。谢谢。是的,就是这样。重复的“JI-9004402-NullPointerException from Logger.doSetParent in applet”是我6月24日提交的,带有示例、堆栈跟踪等。当时,在该错误报告发布4天后,错误数据库中仍然没有该错误的列表。谢谢