Java 如何阻止Webstart锁定?

Java 如何阻止Webstart锁定?,java,swing,deployment,java-web-start,Java,Swing,Deployment,Java Web Start,我们最近已经转换为JavaWebStart,并且遇到了各种各样的问题。我们以前使用的是安装程序,该应用程序与安装程序一起运行得非常好。该应用程序从互联网上获取大量网页,以便对其进行分析。有时在运行应用程序时,我们会看到下面的弹出窗口。更糟糕的是,发生这种情况时,用户界面会锁定,唯一的恢复方法是启动任务管理器并关闭应用程序。这种情况只会发生几次,而且似乎有点随机 我认为这可能是因为这个问题,但当我们升级到最新版本的Java时,它仍然会发生。有没有办法解决这个问题?小程序是一种更好的方法,还是会导

我们最近已经转换为JavaWebStart,并且遇到了各种各样的问题。我们以前使用的是安装程序,该应用程序与安装程序一起运行得非常好。该应用程序从互联网上获取大量网页,以便对其进行分析。有时在运行应用程序时,我们会看到下面的弹出窗口。更糟糕的是,发生这种情况时,用户界面会锁定,唯一的恢复方法是启动任务管理器并关闭应用程序。这种情况只会发生几次,而且似乎有点随机

我认为这可能是因为这个问题,但当我们升级到最新版本的Java时,它仍然会发生。有没有办法解决这个问题?小程序是一种更好的方法,还是会导致同样的问题?我喜欢Webstart的想法,因为它提供自动更新

以下是jnlp文件:

<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File for Quantum Leap Buzz-->
<jnlp spec="1.6+" codebase="http://pbafiles.quantumleapinnovations.com/Buzz/Webstart" href="QuantumLeapBuzz.jnlp">
    <information>
        <title>Quantum Leap Buzz</title>
        <vendor>Quantum Leap Innovations</vendor>
        <homepage href="http://www.quantumleapbuzz.com"/>
        <description kind="one-line">Quantum Leap Buzz</description>
        <description kind="short">Quantum Leap Buzz</description>
        <icon href="http://pbafiles.quantumleapinnovations.com/Buzz/Webstart/Logo_32x32.jpg" />
        <icon kind="splash" href="splash2copyright.png" />
        <offline-allowed/>
        <shortcut online="true">
            <desktop/>
            <menu submenu="Quantum Leap Innovations">
                <menu submenu="Quantum Leap Buzz"/>
            </menu>

        </shortcut>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.6.0+"  initial-heap-size="256m" max-heap-size="900m"/>
        <jar href="jars/activation-1.1.jar"/>
        <jar href="jars/antlr-2.7.6.jar"/>
        <jar href="jars/bcprovs-131.jar"/>
        <jar href="jars/c3p0-0.9.1.jar"/>
        <jar href="jars/commons-beanutils-1.7.0.jar"/>
        <jar href="jars/commons-codec-1.5.jar"/>
        <jar href="jars/commons-collections-3.1.jar"/>
        <jar href="jars/commons-digester-1.6.jar"/>
        <jar href="jars/commons-httpclient-3.1.jar"/>
        <jar href="jars/commons-io-1.3.2.jar"/>
        <jar href="jars/commons-lang-2.4.jar"/>
        <jar href="jars/commons-logging-1.0.4.jar"/>
        <jar href="jars/commons-math-2.1.jar"/>
        <jar href="jars/commons-pool-1.5.6.jar"/>
        <jar href="jars/commons-validator-1.3.1.jar"/>
        <jar href="jars/concurrentlinkedhashmap-lru-1.0.jar"/>
        <jar href="jars/dom4j-1.6.1.jar"/>
        <jar href="jars/fest-assert-1.2.jar"/>
        <jar href="jars/fest-reflect-1.2.jar"/>
        <jar href="jars/fest-swing-1.2.jar"/>
        <jar href="jars/fest-swing-junit-1.2.jar"/>
        <jar href="jars/fest-util-1.1.2.jar"/>
        <jar href="jars/geonames-1.0.jar"/>
        <jar href="jars/hibernate-annotations-3.5.6-Final.jar"/>
        <jar href="jars/hibernate-c3p0-3.5.6-Final.jar"/>
        <jar href="jars/hibernate-commons-annotations-3.2.0.Final.jar"/>
        <jar href="jars/hibernate-core-3.5.6-Final.jar"/>
        <jar href="jars/hibernate-jpa-2.0-api-1.0.0.Final.jar"/>
        <jar href="jars/itext-2.1.7.jar"/>
        <jar href="jars/jackson-core-asl-1.7.3.jar"/>
        <jar href="jars/jackson-jaxrs-1.5.5.jar"/>
        <jar href="jars/jackson-mapper-asl-1.7.3.jar"/>
        <jar href="jars/jackson-xc-1.5.5.jar"/>
        <jar href="jars/jasperreports-4.1.1.jar"/>
        <jar href="jars/javassist-3.15.0-GA.jar"/>
        <jar href="jars/jaxb-api-2.1.jar"/>
        <jar href="jars/jaxb-impl-2.1.12.jar"/>
        <jar href="jars/jcip-annotations-1.0.jar"/>
        <jar href="jars/jcommon-1.0.12.jar"/>
        <jar href="jars/jdom-1.0.jar"/>
        <jar href="jars/jersey-client-1.6.jar"/>
        <jar href="jars/jersey-core-1.9.jar"/>
        <jar href="jars/jersey-json-1.4.jar"/>
        <jar href="jars/jersey-multipart-1.6.jar"/>
        <jar href="jars/jettison-1.1.jar"/>
        <jar href="jars/jfreechart-1.0.9.jar"/>
        <jar href="jars/jgeocoder-0.4.1.jar"/>
        <jar href="jars/jide-common-3.3.8.jar"/>
        <jar href="jars/jsoup-1.6.1.jar"/>
        <jar href="jars/jsr311-api-1.1.1.jar"/>
        <jar href="jars/jta-1.1.jar"/>
        <jar href="jars/junit-4.8.1.jar"/>
        <jar href="jars/leapworks-core-3.2.48.jar"/>
        <jar href="jars/leapworks-util-3.2.48.jar"/>
        <jar href="jars/log4j-1.2.16.jar"/>
        <jar href="jars/lucene-analyzers-3.3.0.jar"/>
        <jar href="jars/lucene-core-3.3.0.jar"/>
        <jar href="jars/machine_learning_data_utilities-3.2.48.jar"/>
        <jar href="jars/mimepull-1.4.jar"/>
        <jar href="jars/oauth-client-1.8-ea04.jar"/>
        <jar href="jars/oauth-signature-1.8-ea04.jar"/>
        <jar href="jars/poi-ooxml-3.8-beta2.jar"/>
        <jar href="jars/prefuse-beta-20071021.jar"/>
        <jar href="jars/qlbuzz-2.0.19.jar"/>
        <jar href="jars/restfb-1.6.9.jar"/>
        <jar href="jars/slf4j-api-1.5.8.jar"/>
        <jar href="jars/slf4j-log4j12-1.5.8.jar"/>
        <jar href="jars/sqlite-jdbc-3.7.2.jar"/>
        <jar href="jars/statistics_utilities-3.2.48.jar"/>
        <jar href="jars/stax-api-1.0-2.jar"/>
        <jar href="jars/swingx-core-1.6.2-2.jar"/>
        <jar href="jars/swingx-ws-1.0.jar"/>
        <jar href="jars/timingframework-1.0.jar"/>
        <jar href="jars/trove-2.1.0.jar"/>
        <jar href="jars/twitter-text-1.4.3.jar"/>
        <jar href="jars/twitter4j-core-2.2.6.jar"/>
        <jar href="jars/xml-apis-1.0.b2.jar"/>
    </resources>
     <application-desc main-class="us.quantumleap.galaxy.social.ui.AdvancedAppFrame"/>
</jnlp>

量子跳跃嗡嗡声
量子飞跃创新
量子跳跃嗡嗡声
量子跳跃嗡嗡声

真奇怪。。。您是否使用有效的证书对应用程序进行了签名,并将all permissions标记放在JNLP文件中?所有jar文件都已签名,我们添加了all permission标记。我在网页上添加了一个链接,您可以在其中找到jnlp文件。请尝试搜索bug DB/引发bug。但是一定要先检查JNLP的使用情况。你能说一下为什么它不能是bug_id=7177349吗?您写道“当我们升级到最新版本的Java时,这种情况仍然会发生”——您是指Java 1.7.0u5吗?如果是这样的话,据我所知,bug_id=7177349仍然是开放的。@unhillbilly,我想可能是bug:在Java1.7u3中被修复了。是的,这个错误仍然发生在Java1.7u5中。你说得对,可能是bug_id=7177349。这是令人沮丧的,它还没有被修复。这很奇怪。。。您是否使用有效的证书对应用程序进行了签名,并将all permissions标记放在JNLP文件中?所有jar文件都已签名,我们添加了all permission标记。我在网页上添加了一个链接,您可以在其中找到jnlp文件。请尝试搜索bug DB/引发bug。但是一定要先检查JNLP的使用情况。你能说一下为什么它不能是bug_id=7177349吗?您写道“当我们升级到最新版本的Java时,这种情况仍然会发生”——您是指Java 1.7.0u5吗?如果是这样的话,据我所知,bug_id=7177349仍然是开放的。@unhillbilly,我想可能是bug:在Java1.7u3中被修复了。是的,这个错误仍然发生在Java1.7u5中。你说得对,可能是bug_id=7177349。这是令人沮丧的,它还没有被修复。