2

JNLP プロトコルを使用してパラメーターを指定して JAR ファイルを実行する方法について質問があります。たとえば、selenium-server-standalone-2.21.0.jar パッケージを適切に実行するには、次のように呼び出します。

selenium-server-standalone-2.21.0.jar -timeout 60000 -trustAllSSLCertificates -port 5555 

これらのパラメータを次のように追加すると:

<jar href="/selenium-server-standalone-2.21.0.jar -timeout 60000 -trustAllSSLCertificates -port 5555"/>

エラーが発生しました - そのようなファイルが見つかりません。これらのパラメーターはファイル名の一部として扱われると思います。このため、このエラーが発生しました。call JAR パッケージのパラメーターは、以下の XML のどこに配置できますか。

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://test.com/">
<information>
  <title>Selenium-Server-Standalone-2.21.0</title>
  <vendor>ESKY Testers Toolkit</vendor>
  <homepage href="http://www.esky.pl/"/>
  <description>starts selenium server on client machine</description>
</information>
<security>
  <all-permissions/>
</security>
<resources>
  <j2se version="1.4+"/>
  <jar href="/selenium-server-standalone-2.21.0.jar"/>
</resources>
<application-desc main-class="org.openqa.selenium.server.SeleniumServer"/>
</jnlp>
4

1 に答える 1

2

arg要素の子として要素を追加しapplication-descます。例えば

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://test.com/">
<information>
  <title>Selenium-Server-Standalone-2.21.0</title>
  <vendor>ESKY Testers Toolkit</vendor>
  <homepage href="http://www.esky.pl/"/>
  <description>starts selenium server on client machine</description>
</information>
<security>
  <all-permissions/>
</security>
<resources>
  <j2se version="1.4+"/>
  <!-- size.  The downloadable size of the JAR file in bytes. -->
  <jar href="/selenium-server-standalone-2.21.0.jar" size="21247" />
</resources>
<application-desc main-class="org.openqa.selenium.server.SeleniumServer">
    <argument>-timeout</argument>
    <argument>60000</argument>
    <!-- etc... -->
</application-desc>
</jnlp>

以前のコメント (現在は削除されています)。

  • アプリをアンインストールします。新しい JNLP をテストする前に。起動ファイルは、更新に対する耐性が非常に高い場合があります。実際、JNLP を変更するときは、通常、新しい起動ファイルをテストするために (Java コントロール パネルを使用して) キャッシュの場所を変更します。
  • JNLP。JaNaLAを使用して、起動ファイルの (整形式と) 有効性 (とりわけ) を確認します。別のテストに進む前に、ピンク/レッドのエラーを修正してください。
于 2012-05-04T19:39:01.087 に答える