0

私たちの問題は次のとおりです。

JT400 を使用して ISeries に接続し、IFS でファイルを読み取る必要があります。要件の 1 つは、QBatch でジョブがパスワードなしのユーザーで実行されていることです。 コードは次のとおりです。

  //This wy we connect to the Iseries with the job credentials in this case 
   //user withou password
 AS400 as400 = new AS400(); 
 IFSFile file = new IFSFile(system, path);

  //This line throws the AS400SecurityException
 IFSFileInputStream fis = new IFSFileInputStream(file,IFSFileInputStream.SHARE_NONE);

最後の行は、次の例外をスローします: com.ibm.as400.access.AS400SecurityException: パスワードが設定されていません

インターネットで検索しましたが、同じ問題を抱えている人は見つかりませんでした

私たちの質問を読んでくれてありがとう

4

1 に答える 1

0

を使用してホストに接続してみてください

AS400 as400 = new AS400("localhost","*CURRENT","*CURRENT");

http://javadoc.midrange.com/jtopen/com/ibm/as400/access/AS400.html#AS400(java.lang.String,%20java.lang.String,%20java.lang.String)を参照してください。

于 2015-12-21T14:27:19.170 に答える