【问题标题】:Java Applets, Internet Explorer and FiddlerJava 小程序、Internet Explorer 和 Fiddler
【发布时间】:2009-10-26 17:14:06
【问题描述】:

希望最新的 Java 运行时(1.5 或 1.6)小程序插件能够使用 Internet Explorer Web 堆栈下载 .jar 文件吗?我问的原因是我在 Fiddler 中看不到请求。更多背景信息 - 我正在尝试解决此错误:

load: class at.workforce.applet.VMVersionApplet.class not found.
java.lang.ClassNotFoundException: at.workforce.applet.VMVersionApplet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: at.workforce.applet.VMVersionApplet.class

【问题讨论】:

  • Sun 的 Java 实现有自己的网络(实际上从 6u10 开始,您可以(可选地)将小程序拖出浏览器并在浏览器完成后让它继续运行)。
  • 所以我认为我在 Fiddler 工具中什么也看不到?

标签: java internet-explorer applet jvm fiddler


【解决方案1】:

// 指定代理设置
sysProperties.put("proxyHost","myhost");
sysProperties.put("proxyPort","myport");
sysProperties.put("proxySet", "true");

如果您知道“myhost”和“myport”的含义,那就太好了......

尝试使用 localhost 或 127.0.0.1 仍然对我不起作用 :-(

【讨论】:

  • "proxySet" 什么都不做。证明:将其设置为“假”。 JDK 中没有也从未有过这样的属性,尽管有各种书籍和在线参考资料。它来自早已不复存在的 HotJavaBean,一个封装的浏览器,在 1998 年左右死亡。
【解决方案2】:

您可以将 JVM 配置为使用 Fiddler 进行联网:http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-JavaTraffic

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 2010-11-12
    • 2014-05-20
    • 2011-03-15
    • 1970-01-01
    相关资源
    最近更新 更多