Symfoware ServerのマルチスレッドアプリケーションでのJYP2021Eエラーについて
- マルチスレッドのアプリケーションを実行中、「JYP2021E 動作環境ファイルにデフォルトコネクション情報が指定されていません」というエラーになりました。しかし、デフォルトコネクションは使用していません。原因と対処方法を教えてください。
- [原因]
マルチスレッドアプリケーションではセションの管理をユーザーが行います。このとき誤ってセションの破棄を行ってしまうと、セションとともにコネクションの情報も破棄されてしまいます。その後、データベースにアクセスしようとすると、コネクションの情報がないためにデフォルトコネクションの情報を参照しようとします。そのため、デフォルトコネクションの情報が定義されていないと、JYP2021Eのエラーになります。
[対処方法]
セション管理を行う関数が正しく使用されているかどうか、アプリケーションを見直してください。マルチスレッドのアプリケーションについては、以下のマニュアルを参照してください。
Symfoware Server V10.1.0 アプリケーション開発ガイド(埋込みSQL編)
第2章アプリケーションの設計
2.5 マルチスレッド環境におけるデータ操作なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 技術サポート |