签名后,Applet抛出ClassNotFoundException。更新清单

时间:2015-01-22 19:58:17

标签: java internet-explorer applet internet-explorer-11 signed-applet

我的jar文件正好位于/ Test2XML / applets /里面,名称为MyIPFetcher.jar。我试图让这个jar兼容在IE8 + IE11& JRe 1.6 + 1.7。

MyIPFetcher.jar正在尝试获取客户端PC的IP地址。

PS:IP地址&出于安全原因,URL已更改。

Permissions: all-permissions
Codebase: https://fakeurl/Test2XML/applets/ 123.23.43.45
Application-Name: IPFetcher Application
Application-Library-Allowable-Codebase: https://fakeurl/Test2XML/applets/ 123.23.43.45
Caller-Allowable-Codebase: https://fakeurl/Test2XML/applets/ 123.23.43.45

network: Connecting https://fakeurl/Test2XML/applets/MyIPFetcherApplet/com/IPFetcher/west/logger/ClientLogger.class with cookie "WSIDCookie=AB01; JSESSIONID=0000R29UDciJ8GvaOYcxlkRLka0:16s8ng4ps; BrowserCount=1"
java.lang.ClassNotFoundException: com.IPFetcher.west.logger.ClientLogger
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
basic: load: class com.IPFetcher.west.logger.ClientLogger not found.
java.lang.ClassNotFoundException: com.IPFetcher.west.logger.ClientLogger
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Ignored exception: java.lang.ClassNotFoundException: com.IPFetcher.west.logger.ClientLogger
basic: Dialog type is not candidate for embedding

有什么建议为什么会抛出这个错误?

1 个答案:

答案 0 :(得分:0)

JVM无法加载您的ClientLogger类

检查你的类路径是否包含该jar,如果你的类路径不包含jar,那么只需在类路径中添加该类