首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果代理设置不正确,Install4j静默更新程序进程将挂起

如果代理设置不正确,Install4j静默更新程序进程将挂起
EN

Stack Overflow用户
提问于 2016-10-24 11:31:22
回答 1查看 124关注 0票数 1

如果install4j配置了一个不再存在的“代理脚本”,则似乎会挂起install4j静默更新检查过程。例如:当它被设置为http://127.0.0.1:50000/proxy.pac时,IE会给出一个“连接拒绝错误”,但是在尝试下载脚本时,install4j将不确定地等待。

这也阻止了我们自己的应用程序启动,因为它被配置为在静默更新检查之后启动。

安装程序和更新程序在Install4j 6.1.2中创建。在6.1.3的更改日志中,我没有看到任何可以解决这个问题的地方。你能看看我们周围的工作吗?

代码语言:javascript
复制
"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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 12:30:00

bug在JRE类中,所以我们不能直接修复它。唯一的选择是传递VM参数。

代码语言:javascript
复制
-Dinstall4j.noProxyAutoDetect=true

这样,代理自动检测就会关闭。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40217294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档