2016-05-30 3 views
2

私の正常に動作するJavaアプリケーションはAS400に接続中に「一般的なセキュリティー・エラー」をスローすると述べました。私はJT400ライブラリを使用して接続します。いくつかのデバッグ後、IBM iアクセスv1r1(IBMの5250エミュレータ)に接続できないこともわかります。 System i Navigatorも機能しません。これはログイン画面からの印刷です(エラーはJavaアプリケーションでも同じです)。enter image description hereTN5250jとの接続は、IBM1アクセスv1r1(およびJT400ライブラリー)ではない

しかし、TN5250Jエミュレータと接続すると機能します!私は問題が "/ QSYS.LIB/EN_US.LOCALEを処理する権限がありません"と思います。私は2人のユーザーと接続しようとしました。 1人はプログラミングユーザーで、TN5250Jで接続すると正常に動作します。他の1つは、端末からのアクセスを無効にしているため、確認できないデータベースアクセスユーザーです。別のシステム(V5R4)で同じアプリケーションを使用すると正しく動作します。求人を調べると何も見つかりませんでした。

サインオン時に/QSYS.LIB/EN_US.LOCALEがアクセスされるのはなぜですか(TN5250Jからはアクセスされません)。 TN5250Jで動作している間に、IBMエミュレータ/ライブラリで動作しなくなるようにサインオン処理に何が影響するか? JT400ライブラリにいくつかの接続プロパティがありますが、サインオン時に何が起こるかによってTN5250Jのように接続できますか?

また、TN5250Jというタグを作成してください。私はそれがここにあるべきだと私はそれを作成する評判がないと思う!

+2

私は、同様の問題と解決方法を説明する古い[記事](http://www.itjungle.com/fhg/fhg092006-story03.html)が見つかりました。 – jamesallman

答えて

0

解決策:article JamesAが提案しています。私たちの管理者はそれをやりました。しかし、私たちの管理者は、最初にどのように問題が作成されたのか分かりません。記事から
ソリューション:

  1. AS/400 IFSのルート(/)ディレクトリを表示するには、オブジェクトのリンクコマンド(WRKLNK)との作業を実行します。 WRKLNK OBJ( '/')
  2. AS/400 IFSディレクトリー・オブジェクト(単一の '/'で指定)の前に、ルート(/)オブジェクトの権限で作業する場合は '9'を入力します。
  3. * PUBLIC権限が* EXCLUDEの場合は、* PUBLICエントリーの前に '2'を置き、Enterを押して* PUBLICユーザーの次の権限を追加してください。 新規データ権限パラメーター(DTAAUT) * RWXを入力して、ユーザーがルート(/)ディレクトリーに読み取り、書き込み、および実行できるようにします。新しいオブジェクト当局パラメータ(OBJAUT)、次の権限を入力します。下の : を* OBJMGT:オブジェクトの管理権限 * OBJEXIST:オブジェクト存在権限 * OBJALTER:オブジェクトが * OBJREF権限を変更する:オブジェクト参照権限
  4. を押して入力し、変更を保存します。

エラーが(緑のスクリーンを通してたとえば)ログイン時に発生しませんので、TN5250Jは働いていたが、代わりにそれは初期化時に起こる - あなたはIBMIアクセスし、GUI画面を起動したときに時々、ログイン用のプロンプトが表示されます。 TN5250jはこれをしないので動作します。最初のプロンプトでIMBi Accessで* ALLOBJ権限を持つユーザーを指定すると、通常のユーザーと同じように緑色の画面で通常ログインできます。 JT400ライブラリはおそらく、初期化とログインのロジックを組み合わせただけです!

関連する問題