2016-10-24 8 views
1

「プロキシスクリプト」が存在しなくなった場合に、install4jサイレントアップデートチェックプロセスがハングアップするようです。たとえば、http://127.0.0.1:50000/proxy.pacに設定されている場合、IEは「接続が拒否されました」というエラーを表示しますが、install4jはスクリプトのダウンロード中に無期限に待機します。プロキシ設定が正しくない場合、Install4jサイレントアップデータプロセスがハングアップする

これにより、サイレントアップデートチェックの後に起動するように設定されているため、これによりアプリケーションの起動が妨げられます。

インストーラとアップデータは、Install4j 6.1.2で作成されました。 6.1.3の変更ログにこの問題を修正するものは何も表示されません。あなたは一見を持つことができますか私たちに回避策を提供できますか?

"main" #1 prio=5 os_prio=0 tid=0x0000000001f7f000 nid=0x1440 runnable [0x000000000028c000] 
    java.lang.Thread.State: RUNNABLE 
       at java.io.FileOutputStream.writeBytes(Native Method) 
       at java.io.FileOutputStream.write(Unknown Source) 
       at java.io.BufferedOutputStream.flushBuffer(Unknown Source) 
       at java.io.BufferedOutputStream.flush(Unknown Source) 
       - locked <0x00000000d7c99bd0> (a java.io.BufferedOutputStream) 
       at java.io.PrintStream.write(Unknown Source) 
       - locked <0x00000000d7c99bb0> (a java.io.PrintStream) 
       at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source) 
       at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source) 
       at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source) 
       - locked <0x00000000d7c99cf8> (a java.io.OutputStreamWriter) 
       at java.io.OutputStreamWriter.flushBuffer(Unknown Source) 
       at java.io.PrintStream.write(Unknown Source) 
       - locked <0x00000000d7c99bb0> (a java.io.PrintStream) 
       at java.io.PrintStream.print(Unknown Source) 
       at java.io.PrintStream.println(Unknown Source) 
       - locked <0x00000000d7c99bb0> (a java.io.PrintStream) 
       at java.lang.Throwable$WrappedPrintStream.println(Unknown Source) 
       at java.lang.Throwable.printStackTrace(Unknown Source) 
       - locked <0x00000000d7c99bb0> (a java.io.PrintStream) 
       at java.lang.Throwable.printStackTrace(Unknown Source) 
       at java.lang.Throwable.printStackTrace(Unknown Source) 
       at com.sun.deploy.net.proxy.ProxyConfigException.<init>(Unknown Source) 
       at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.getJSFileFromURL(Unknown Source) 
       at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.retrieveContentOfPACFile(Unknown Source) 
       at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.contructLegacyPACScript_16(Unknown Source) 
       at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.init(Unknown Source) 
       at com.install4j.runtime.installer.helper.content.DeployProxyHelper.getProxyHostInfoWindows(DeployProxyHelper.java:70) 
       at com.install4j.runtime.installer.helper.content.ProxyHelper.getProxyHostInfoUnguarded(ProxyHelper.java:37) 
       at com.install4j.runtime.installer.helper.content.ProxyHelper.access$000(ProxyHelper.java:13) 
       at com.install4j.runtime.installer.helper.content.ProxyHelper$1.fetchValue(ProxyHelper.java:25) 
       at com.install4j.runtime.installer.helper.content.ProxyHelper$1.fetchValue(ProxyHelper.java:22) 
       at com.install4j.runtime.installer.helper.comm.actions.FetchObjectAction.execute(FetchObjectAction.java:14) 
       at com.install4j.runtime.installer.helper.comm.HelperCommunication.exe 

答えて

0

バグはJREクラスにあるため、直接修正することはできません。唯一のオプションは、プロキシ自動検出がオフになるようにVMパラメータを

-Dinstall4j.noProxyAutoDetect=true 

に渡すことです。

関連する問題