WebSphere Application Server - Express, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

Java Web Start の使用

このトピックでは、Java Web Start を使用するために必要なステップおよび前提条件を示します。

始める前に

このタスクを開始する前に、以下のトピックを参照し、 Java Web Start テクノロジーおよびそのコンポーネントについて理解してください。
注: 以下を使用することができます。
  • Application Client for WebSphere Application Server にパッケージされた、IBM 提供の Java 2 Standard Edition Developer Kits の Java Web Start
  • [Linux] [Solaris] [Windows] Sun Microsystems J2SE Software Development Kit または J2SE Java Runtime Environment 5.0 の Java Web Start。これは、Windows、Linux および Solaris オペレーティング・システム用に Sun Microsystems Web サイトからダウンロードできます。
  • [HP-UX] HP-UX JDK または JRE for Java 2 Platform Standard Edition、 バージョン 5.0 の Java Web Start。これは HP Web サイトからダウンロードできます。

プロシージャー

  1. JWS のアプリケーション・クライアント・ランタイム依存コンポーネントを準備します
  2. JWS のアプリケーション・クライアント・ランタイム・ライブラリー・コンポーネントを準備します
  3. JWS のインストール
  4. オプション: Java Web Start サンプルを実行します

    問題: Mozilla ブラウザーを使用して Java Web Start から Web サービス・クライアントを実行する場合、jnlp.jsp ファイルでクライアント引数に引用句があると、エラーが発生する可能性があります。 例えば、以下の引数はエラーとなります。

    <argument>-url="wsejb:/com.ibm.wssvt.tc.pli.ejb.WSMultiProtocolHome?jndiName=com/ibm/wssvt/tc
    /pli/ejb/WSMultiProtocolHome&"</argument>
    エラー: 以下のエラーが Java Web Start コンソールに表示されます。

    EJB プロトコルを使用する場合、以下のエラーが表示されます。

    Client caught exception getting the InsuranceWebServicesPort
    using the URL
    "wsejb:/com.ibm.wssvt.tc.pli.ejb.WSMultiProtocolHome?jndiName=com/ibm/wssvt/tc
    /pli/ejb/WSMultiProtocolHome&"
    java.net.MalformedURLException: no protocol:
    "wsejb:/com.ibm.wssvt.tc.pli.ejb.WSMultiProtocolHome?jndiName=com/ibm/wssvt/tc
    /pli/ejb/WSMultiProtocolHome&"
    	at java.net.URL.<init>(URL.java(Compiled Code))
    	at java.net.URL.<init>(URL.java(Compiled Code))
    	at java.net.URL.<init>(URL.java:411)
    	at com.ibm.wssvt.tc.pli.webservice.InsuranceWebServicesClient.getInsuranceServicesClientURL(InsuranceWebServicesClient.java:231)
    	at com.ibm.wssvt.tc.pli.webservice.InsuranceWebServicesClient.main(InsuranceWebServicesClient.java:748)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
    	at java.lang.reflect.Method.invoke(Method.java:391)
    	at com.ibm.websphere.client.applicationclient.launchClient.createContainerAndLaunchApp(launchClient.java:649)
    

    HTTP プロトコルを使用する場合、以下のエラーが表示されます。

    Client caught exception getting the InsruanceWebServicesPort
    using the URL
    "http://svtlnx1:9081/WebSvcsInsSession20EJB/services/WSMultiProtocol"
    java.net.MalformedURLException: no protocol:
    "http://svtlnx1:9081/WebSvcsInsSession20EJB/services/WSMultiProtocol"

    JMS プロトコルを使用する場合、以下のエラーが表示されます。

    Client caught exception getting the InsruanceWebServicesPort
    using the URL
    "jms:/queue?destination=jms/MultiProtocol_Q&connectionFactory=jms/InsuranceServices_Q
    
    CF&targetService=WSMultiProtocolJMS&jndiProviderURL=IIOP://svtlnx1.austin.ibm.com:981
    1"
    java.net.MalformedURLException: no protocol:
    "jms:/queue?destination=jms/MultiProtocol_Q&connectionFactory=jms/InsuranceServices_Q
    
    CF&targetService=WSMultiProtocolJMS&jndiProviderURL=IIOP://svtlnx1.austin.ibm.com:981
    1"
           at java.net.URL.<init> (URL.java(Compiled Code))
    Making calls to methods in WSMultiprotocolWebServicesBean ...
    
    解決法: 問題解決のためには、jnlp.jsp ファイルを更新して、引数から引用符 (" ") を除去します。

    EJB プロトコルには、以下の引数の例を使用して、エラーを訂正します。

    <argument>-url=wsejb:/com.ibm.wssvt.tc.pli.ejb.WSMultiProtocolHome?jndiName=com/ibm/wssvt/tc
    /pli/ejb/WSMultiProtocolHome&</argument>

    HTTP プロトコルの場合は、以下の引数を使用して、エラーを訂正します。

    <argument>-url=http://svtaix23:9081/WebSvcsInsSession20EJB/services/WSMultiProtocol</argument>

    JMS プロトコルの場合は、以下の引数を使用して、エラーを訂正します。

    <argument>-url=jms:/queue?destination=jms/MultiProtocol_Q&connectionFactory=
    jms/InsuranceServices_QCF&targetService=
    WSMultiProtocolJMS&jndiProviderURL=IIOP://svtaix23.austin.ibm.com:9811</argument>
    次に、Java Web Start からクライアントを再実行します。



サブトピック
クライアント・アプリケーション Java Network Launcher Protocol のデプロイメント記述子ファイル
Java Web Start 用アプリケーション・クライアント・ランタイム依存コンポーネントの準備
Java Web Start 用アプリケーション・クライアント・ランタイム・ライブラリー・コンポーネントの準備
Java Web Start サンプルの使用
Java Web Start のインストール
アプリケーション・クライアント向け Java Web Start
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 6:25:35 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/tcli_jws.html