【问题标题】:Java 7 on 32-bit Windows 7 - Java Webstart - Unable to load resource32 位 Windows 7 上的 Java 7 - Java Webstart - 无法加载资源
【发布时间】:2012-09-14 04:41:27
【问题描述】:

32 位 Windows 7 上的 Java 7 - Java Webstart - 无法加载资源

我无法在 32 位 Windows 7 系统上启动任何 java webstart 应用程序。 例如。 ArgoUML - http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp Java 6 一切正常,但 Java 7 出现这种错误:

无法加载资源:java.io.IOException:写入时出错 服务器java.net.SocketException:连接重置

Java version:
Java Web Start 10.7.2.11
Using JRE version 1.7.0_07-b11 Java HotSpot(TM) Client VM

这是跟踪日志:

日志开始时间:pe, 21 syys 2012 21:04:19 +0300 基本:Java 部分开始 基本:jnlpx.jvm:C:\Program Files\Java\jre7\bin\javaw.exe 基本:jnlpx.splashport:52540 基本:jnlpx.remove:真 基本:jnlpx.heapsize:NULL,512m 网络:正在加载用户定义的代理配置... 网络:完成。 网络:浏览器是 ChromeHTML 网络:浏览器是IE 网络:从 Internet Explorer 加载代理配置... 网络:完成。 网络:正在加载直接代理配置... 网络:完成。 网络:代理配置:无代理 安全性:属性 package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils。 安全性:属性 package.access 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws 安全性:属性 package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws 安全性:属性 package.access 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy 安全性:属性 package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy 安全性:属性 package.access 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp 安全性:属性 package.definition 值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils。 安全性:属性 package.definition 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws 安全性:属性 package.definition 值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws 安全性:属性 package.definition 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy 安全性:属性 package.definition 值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy 安全性:属性 package.definition 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp 安全性:属性 package.access value sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp 安全性:属性 package.access 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss 安全性:属性 package.definition 值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces.internal .utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp 安全性:属性 package.definition 新值 sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,com.sun.org.apache.xerces。 internal.utils.,com.sun.org.apache.xalan.internal.utils.,com.sun.javaws,com.sun.deploy,com.sun.jnlp,org.mozilla.jss 基本:运行JVMParams:[JVMParameters:isSecure:true,args:-Xmx512m] -> [JVMParameters: isSecure: true, args: -Xmx512m] 网络:创建版本 ID:1.7.0.07 网络:创建版本 ID:1.7 网络:创建版本 ID:2.2.1 临时:新的 XMLParser 与源: 临时:ArgoUML 最新稳定版 0.34 Tigris.org(开源)ArgoUML 应用程序。 这是最新的稳定版本。 描述> ArgoUML 0.34信息> 安全> …… 资源> 温度: 返回 ROOT 如下: ArgoUML 最新稳定版 0.34 Tigris.org(开源)ArgoUML 应用程序。 这是最新的稳定版本。 描述> ArgoUML 0.34信息> 安全> ... 资源> temp:从 XMLFormat.parse() 返回 LaunchDesc: ArgoUML 最新稳定版 0.34 Tigris.org(开源)ArgoUML 应用程序。 这是最新的稳定版本。 描述> ArgoUML 0.34信息> 安全> ... 资源> 基本:新启动器: ArgoUML 最新稳定版 0.34 Tigris.org(开源)ArgoUML 应用程序。 这是最新的稳定版本。 描述> ArgoUML 0.34信息> 安全> …… 资源> 网络:prepareToLaunch:offlineOnly=false 网络:未找到缓存条目 [url:http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp,版本:null] 网络:未找到缓存条目 [url:http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp,版本:null] 网络:未找到缓存条目 [url:http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp,版本:null] 网络:使用 proxy=DIRECT 连接 http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp 网络:使用 proxy=DIRECT 连接 socket://argouml-downloads.tigris.org:80 网络:使用 proxy=DIRECT 连接 socket://argouml-downloads.tigris.org:80 java.io.IOException:写入服务器时出错 在 sun.net.www.protocol.http.HttpURLConnection.writeRequests(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection.writeRequests(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知来源) 在 java.net.HttpURLConnection.getResponseCode(未知来源) 在 com.sun.deploy.net.BasicHttpRequest.doRequest(未知来源) 在 com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(未知来源) 在 com.sun.deploy.net.DownloadEngine.actionDownload(未知来源) 在 com.sun.deploy.net.DownloadEngine._downloadCacheEntry(未知来源) 在 com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(未知来源) 在 com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(未知来源) 在 com.sun.deploy.cache.ResourceProviderImpl.getResource(未知来源) 在 com.sun.javaws.Launcher.updateFinalLaunchDesc(未知来源) 在 com.sun.javaws.Launcher.prepareToLaunch(未知来源) 在 com.sun.javaws.Launcher.prepareToLaunch(未知来源) 在 com.sun.javaws.Launcher.launch(未知来源) 在 com.sun.javaws.Main.launchApp(未知来源) 在 com.sun.javaws.Main.continueInSecureThread(未知来源) 在 com.sun.javaws.Main.access$000(未知来源) 在 com.sun.javaws.Main$1.run(未知来源) 在 java.lang.Thread.run(未知来源) 网络:使用 proxy=DIRECT 连接 http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp 网络:使用 proxy=DIRECT 连接 socket://argouml-downloads.tigris.org:80 网络:使用 proxy=DIRECT 连接 socket://argouml-downloads.tigris.org:80 java.net.SocketException:连接重置 在 java.net.SocketInputStream.read(未知来源) 在 java.net.SocketInputStream.read(未知来源) 在 java.io.BufferedInputStream.fill(未知来源) 在 java.io.BufferedInputStream.read1(未知来源) 在 java.io.BufferedInputStream.read(未知来源) 在 sun.net.www.http.HttpClient.parseHTTPHeader(未知来源) 在 sun.net.www.http.HttpClient.parseHTTP(未知来源) 在 sun.net.www.http.HttpClient.parseHTTP(未知来源) 在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知来源) 在 java.net.HttpURLConnection.getResponseCode(未知来源) 在 com.sun.deploy.net.BasicHttpRequest.doRequest(未知来源) 在 com.sun.deploy.net.BasicHttpRequest.doRequest(未知来源) 在 com.sun.deploy.net.BasicHttpRequest.doGetRequest(未知来源) 在 com.sun.deploy.net.DownloadEngine.actionDownload(未知来源) 在 com.sun.deploy.net.DownloadEngine._downloadCacheEntry(未知来源) 在 com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(未知来源) 在 com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(未知来源) 在 com.sun.deploy.cache.ResourceProviderImpl.getResource(未知来源) 在 com.sun.javaws.Launcher.updateFinalLaunchDesc(未知来源) 在 com.sun.javaws.Launcher.prepareToLaunch(未知来源) 在 com.sun.javaws.Launcher.prepareToLaunch(未知来源) 在 com.sun.javaws.Launcher.launch(未知来源) 在 com.sun.javaws.Main.launchApp(未知来源) 在 com.sun.javaws.Main.continueInSecureThread(未知来源) 在 com.sun.javaws.Main.access$000(未知来源) 在 com.sun.javaws.Main$1.run(未知来源) 在 java.lang.Thread.run(未知来源) preloader:构造预加载器委托 网络:使用 proxy=DIRECT 连接 socket://127.0.0.1:52540 #### Java Web 启动错误: #### 无法加载资源:http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp

【问题讨论】:

标签: java windows-7 32-bit java-7 java-web-start


【解决方案1】:

问题似乎出在 Windows 环境中的 Java 7 IPv6 中。 解决方案是添加: <j2se version="1.6.10+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-Djava.net.preferIPv4Stack=true"/>

(我还手动将 java.exe 和 javaws.exe 添加到 Windows 防火墙和 F-Secure 的例外列表中。)

感谢理查德·康威:http://grokkingis.blogspot.fi/2012/08/work-arounds-windows-firewall-blocking.html?showComment=1349808752760#c2225417445483685032

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2019-02-10
    • 2023-03-05
    • 2011-03-10
    • 1970-01-01
    相关资源
    最近更新 更多