Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/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.net.SocketTimeoutException:JRE 1.7.025的读取超时_Java_Sockets - Fatal编程技术网

java.net.SocketTimeoutException:JRE 1.7.025的读取超时

java.net.SocketTimeoutException:JRE 1.7.025的读取超时,java,sockets,Java,Sockets,我的项目是客户端-服务器架构,AP服务器使用JBOSS,通过JavaWebStart在客户端站点上启动Swing/AWT应用程序。 我的客户要求将JRE从1.6.0_16升级到1.7.0_25,但出现了奇怪的错误。 在JRE 1.6下,一切都很好,但在JRE 1.7下它失败了 这是控制台日志 java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method

我的项目是客户端-服务器架构,AP服务器使用JBOSS,通过JavaWebStart在客户端站点上启动Swing/AWT应用程序。 我的客户要求将JRE从1.6.0_16升级到1.7.0_25,但出现了奇怪的错误。 在JRE 1.6下,一切都很好,但在JRE 1.7下它失败了

这是控制台日志

java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.checkUpdateAvailable(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.isUpdateAvailable(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
提前谢谢 传奇

这是我的JSP文件

spec=“1.0+”

codebase=“http://:/start”

href=“webstart.jsp”>

XXX
XXX
XXX
XXX


...

。。。



您还需要共享代码。“读取超时”表示网络配置有问题。检查您的客户使用的防火墙和代理设置。我没有设置任何防火墙和代理设置,因此这很奇怪。它在JRE 1.6下工作,但升级到JRE 1.7后就会失败,非常感谢。
<title>XXX</title>

<vendor>XXX</vendor>

<description>XXX</description>

<description kind="short">XXX</description>

<offline-allowed/>
<shortcut online="true">      

<desktop/>      

<menu submenu="XXX"/>    

</shortcut>

<%

    Properties dbProp = new java.util.Properties();

    dbProp.load(new FileInputStream("SystemConfig.properties"));

    String initialContext = dbProp.getProperty("INITIAL_CONTEXT_FACTORY");...
%> 
<j2se version="1.6+" java-vm-args="-dsa -Xnoclassgc -Xms128m -Xmx512m"/>

<jar href="jar/XXX.jar"/>...
   <argument><%=initialContext%></argument>...
<all-permissions/>