問題タブ [cics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - CICS 上の WAS Liberty でのアプリケーション始動時に DB2 に接続する Hibernate
Hibernate を持続性プロバイダーとして使用する WebSphere Liberty で単純な webapp を実行しています (WAR ファイルにライブラリーとして含まれています)。
アプリケーションが起動すると、Hibernate が初期化され、DB2 への接続が開かれ、いくつかの SQL ステートメントが発行されます。ただし、CICS で実行し、JDBC Type 2 Driver DataSource を使用すると、これは失敗します。次のメッセージがログに記録されます (読みやすいように改行が追加されています)。
私の現在の理解では、CICS で実行し、JDBC Type 2 ドライバーを使用する場合、一部のスレッドのみが DB2 接続を開くことができます。それは、アプリケーション スレッド (HTTP 要求を処理するスレッド) と、サービスを提供するワーカー スレッドCICSExecutorService
です。
現在の解決策は次のとおりです。
- プロパティを に
JdbcEnvironmentInitiator
設定して、JDBC メタデータ ルックアップを無効にします。hibernate.temp.use_jdbc_metadata_defaults
false
- の実行を にラップ
IdTableHelper#executeIdTableCreationStatements
し、Runnable
に送信しCICSExecutorService
ます。
このソリューションは、本番環境に十分かつ適していると思いますか? それとも、別のアプローチを使用していますか?
使用したバージョン:
- z/OS 5.3.0 用の CICS トランザクション サーバー
- WebSphere アプリケーション サーバー 8.5.5.8
- 休止状態 5.1.0
更新:明確にするために、アプリケーションが開始されると、問題なく DB2 を照会できます (HTTP 要求を処理する場合)。問題は起動にのみ関連しています。
cobol - z/OS COBOL V5.2 リストで CICS エレメントを表示する方法
z/OS COBOL V5.2 プログラムを CICS でコンパイルする場合、DFHEIBLK や DFHCOMMAREA などの CICS エレメントを、コンパイル出力のストレージ・マッピング・セクションだけでなく、ソース・リスト・セクションにも表示するにはどうすればよいですか?
ご協力いただきありがとうございます
java - JZOS バッチ ツールキット - JZOS COBOL レコード ジェネレーターの統合
z/OS に JZOS バッチ ツールキット (AlphaWorks バージョン) をインストールしました。
jzos_recgen.jar を使用して、Java Class に基づいて COBOL コピーブックから Java クラスを生成しています。
com.ibm.jzos.recordgen.cobol.RecordClassGenerator (given by jzos_recgen.jar)
「RECGEN」JCL をサブミットした後、生成された Java クラスを取得しますが、警告が表示されます。
JZOS バッチ ツールキットが IBM Java SDK によって提供されていることがわかりました。私は Java バージョン J8.0_64 を使用しており、リソースは異なるフォルダー (//mvstools 、/lib/ext) に分けられています。しかし、jzos_recgen.jar または Java クラス RecordClassGenerator が見つかりません。
JZOSバッチランチャーとjzos.jarを同じバージョンにしようとしています。
z/OS File System の RecordClassGenerator の場所を誰かが知っていれば幸いです。または私の状況に似た解決策はありますか?
ありがとう。
web-services - JCL エラー - 「$HASP165 IBMUSERW は SVSCJES2 で終了しました - JCL エラー CN(INTERNAL)」
ユーティリティー DFHWS2LS を使用して CICS Web サービス・リクエスターを作成しようとしています。
IBM レッドブックまたはガイドで言及されている最初のステップは、これを JCL で実行することです。
JCL の送信時にこの問題に直面します。
私は何か間違ったことをしています。何を理解できません。
これに関するヘルプをいただければ幸いです。
cics - CCI を使用して EJB から EPI ターミナル接続を維持する方法は?
バックエンドの CICS 3270 アプリケーションにアクセスする Java アプレットを、より Web/HTML5 ベースのものに変換しようとしています。アプリケーションには、他の画面を呼び出す選択メニューにユーザーを導くログイン画面があります。各画面は、1 つ以上の他の画面を呼び出すことができます。CCI を使用して 3270 アプリケーションに接続できますが、接続を維持し、ユーザーがアプリケーションからログオフするまで画面の位置を追跡する方法に問題があります。CCI にビルトインの「セッション」管理が見当たりません。これを自分で維持する必要がありますか? 例: InteractionSpec および EPIScreenRecord オブジェクトを保存します (これは機能しない場合もあります)。ありがとうございました。
cics - CICS bms ファイルを EPIScreenRecord JAVA クラスに変換する方法はありますか?
BMSMapConvert が bms ファイルを xxxMap および xxxScreenHandler JAVA クラスに変換する方法と同様に、CICS bms ファイルを EPIScreenRecord JAVA クラスに変換する方法はありますか? ありがとう。
jvm - CICS で JVM プロファイルに加えられた変更がランタイムに反映されない
にライブラリを追加して、OSGi JVM プロファイルを変更しましたLIBPATH_SUFFIX
。その後、JVM サーバーを破棄して再インストールしましたが、変更が反映されません。JVM プロファイル ファイルに変更を加えた後に行う必要のある 2 番目の手順はありますか?
java - Java in CICS - タイプ 2 JDBC 接続でエラー SQLCODE = -922、SQLSTATE = 42505、エラー トークン = PLAN ACCESS;00F30034 が発生する
Type 2 Driver を使用して接続を取得しようとしているときの Java コード。
以下のエラーが表示されます。
com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][50053][12311][3.69.56] T2zOS 例外: [jcc][T2zos]T2zosConnection.flowConnect:execConnect:1425: DB2 エンジン SQL エラー、SQLCODE = -922、SQLSTATE = 42505、エラー トークン = PLAN ACCESS;00F30034 ERRORCODE=-922、SQLSTATE=42505
私の DB2Conn プロパティ: