問題タブ [jpos]

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.

0 投票する
3 に答える
9766 参照

iso8583 - jposでasciiチャネルとiso93asciiパッケージャーのISO8583メッセージヘッダーを構築する方法は?

Java で JPOS を使用して ISO8583 メッセージを作成しようとしています。ASCII チャネルを使用してメッセージを送信し、iso93ascii パッケージャーを使用して ISO メッセージをパックします。

しかし、メッセージを送信した後、サーバーから無効なヘッダー エラーが発生します。

したがって、私の質問は、ヘッダーが正確に構成されているものと、ヘッダーを MTI 値 1200 にフレーム化する方法です。

HEADER をどのように構成すればよいですか?

新規開発:

サーバー構成を確認した後、ISO8583 メッセージの長さ (バイトに変換された 16 進数で 2 バイトの長さ) を先頭に追加したヘッダーを送信する必要があります。JPOS を使用してこれを行うにはどうすればよいですか? また、を使用して何も設定できませんchannel.setHeader("xxx").getBytes())

端末からサーバーに送信されている生のメッセージを確認するにはどうすればよいですか。

以下は、コードからの抜粋です。

ファイルをデプロイする

コード :

0 投票する
2 に答える
1204 参照

java - pack() JPOS の呼び出し時に NullPointerException を取得する

私は ISO 8583 で働いていました。また、JPOS を使用して ISO メッセージを解析および解析解除しています。しかし、メッセージを解析すると、次のエラーが表示されます。

エラーポイント:

これが私のコードです:

そして、ここに私のXMLがあります:

私が逃したものは何ですか?どうもありがとうございました。

0 投票する
2 に答える
1115 参照

android - AndroidでISO8583 XMLを解析します(Androidスタジオを使用)

Android(Androidスタジオ)で解析したいこのXMLがあります。誰か助けてください。AM はここで立ち往生しました。

本当に感謝します。どうもありがとう

Webサービスからの応答を取得するために使用するコードの下を見つけてください

0 投票する
2 に答える
2675 参照

java - クライアントからサーバーへの複数チャネルの作成

ISO8583 メッセージの作成と解析に jpos を使用しています。また、アプリケーションでスレッドプーリングを使用して、n 個の ISO8583 リクエストを同時に作成しています。クライアントからサーバーにリクエストを送信するために NACChannel を使用しています。サーバーは、キュー サイズが 20 のセッションごとに 30 の異なるセッションを処理するように構成されています。そのため、クライアント アプリケーションから多くの ISO8583 要求を同時に送信していますが、サーバー側では、同じ要求が 1 つのセッションで順次処理されています。だから私の質問は

1) 30 セッションすべてが jpos を使用して利用されるようにするには、どうすればリクエストを送信できますか?

2)サーバーが単一のチャネルで同じものを順次処理しないように、このリクエストを異なるセッションでサーバーに送信する他の方法はありますか?

私はチャンネルを作成するために以下を使用しています:

私も同じのq2実装を持っています。q2 実装では、要求応答を非同期に処理できますが、それも単一のセッションを使用しています。同じコードをさらに共有する必要があるかどうか教えてください。

0 投票する
1 に答える
337 参照

gradle - jPOS Gradle ビルドファイル

デフォルトでは、Windows cmd で gradle installApp コマンドを実行すると、jpos-1.9.8.jar という名前の jar ファイルが生成されます。しかし、私のプロジェクトでは、jpos-1.9.8.jar ではなく、たとえば myproject.jar などの projectName.jar を使用して jar を生成する必要があります。

build.gradle ファイルを理解しようとしましたが、 project.name および project.version プロパティがどこから読み取られているかを把握できません。settings.gradle ファイルの rootProject.name プロパティを myproject 名に変更しようとしましたが、それも機能しませんでした。

この jPOS プロジェクトの jar 名をカスタマイズするにはどうすればよいですか?

0 投票する
1 に答える
169 参照

java - jPos JUnit テストが Eclipse で失敗する

jPos の Eclipse で単体テストを実行しようとすると、リソース バンドルが見つからないというエラー メッセージが表示されます。

また、プロジェクトのビルド時に無効な署名キーについて不平を言って、gradle が失敗します。

0 投票する
4 に答える
2578 参照

iso8583 - ISO8583 メッセージをテキスト ファイルから解析してデータベースに書き込む方法

テキスト ファイルに ISO8583 ログがほとんどありません。このテキスト ファイルからこれらのログを解析し、メッセージのクラス、メッセージ関数、メッセージの発信元、処理コード、応答コードなどの記述情報をデータベースに書き込みたいと考えています。

私は BASE24/ISO8583 を初めて使用するので、このための既製のパーサーを見つけようとしていました。そのようなパーサーはありますか? jPOS はそのような機能を提供していますか?

編集

以下に示すように、「.log」ファイルに ISO8583 形式のログがあります。

MTI : 0200
フィールド 3 : 201234
フィールド 4 : 000000010000
フィールド 7 : 0110722180
フィールド 11 : 123456
フィールド 44 : A5DFGR
フィールド 105 : ABCDEFGHIJ 1234567890

これは、あなたが共有したリンクに示されている形式と同じです。また、16進ダンプで構成されていますが、それを解析したくありません。

リンクで指定されたコードは、メッセージのパッキングとアンパッキングを行っています。私がしようとしているのは、これらのログを (アンパックされた形式で) 読み取り、データベース テーブルに書き込むことです。

これには独自のコードを記述し、その中で jPOS パッケージャーを使用する必要があると思います。

0 投票する
2 に答える
258 参照

android - Android デバイスでの JCESecurityModule の使用

Android 環境で暗号化および復号化プロセスを実行しようとすると、以下のログが記録されます。

com.s.sdk.security.SMException: ローカル マスター キーの読み込み中にエラーが発生しました。ファイル: "/cfg/lmktest.lmk" が存在しません。有効な LMK ファイルを指定するか、新しいファイルを再構築してください。09-21 11:56:31.792 16182-16182/com.mpos.sdk W/System.err: com.s.sdk.security.jceadapter.JCESecurityModule.init (JCESecurityModule.java:1785) 09-21 11:56 :31.792 16182-16182/com.mpos.sdk W/System.err: com.s.sdk.security.jceadapter.JCESecurityModule.(JCESecurityModule.java:159) で

私が JPOS を利用したい理由は、単純に、私のメッセージをパッケージ化するために使用される金融取引を実行したいからです。

データの暗号化と復号化には、この JCESecurityModule を使用します。これは、他のプラットフォームではうまく機能しますが、Android OS では機能しません。

注: 私の Android スタジオのファイルの場所は app/cfg/test.lmk です。

このファイルは、jPOS -master\jPOS-master\jpos\src\test\resources\org\jpos\securityにあるgithubのJPOS-masterから取得できました。

つまり、lmk-test

このように使用されていました JCESecurityModule sm = new JCESecurityModule("app/cfg/test.lmk")

以下の方法を使用して、lmkファイルの再構築も試みました

JCESecurityModule クラス (JPOS) で見つけることができますが、lmk ファイルの読み込みで同じ問題が発生していました。