問題タブ [ibm-jre]

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 投票する
1 に答える
466 参照

java - IBMJREでShrinksafeを使用しているときのMalformedInputException

Shrinksafe custom_rhino.jarを使用してDojoをビルドしようとすると、MalformedInputExceptionが発生します。この問題は、ビルドがUTF-8に格納されているフランス語の文字を含むカスタムウィジェット/テンプレートに到達したときに発生します。AIXマシンにはLANG=en_USがあります。これは、IBM JREでのMalformedInputExceptionに関する他の文書化された問題から判断すると、正しいはずです。

このビルドはIBMAIXで実行する必要があるため、SunのJREへの切り替えは受け入れられないソリューションです。解決策は、AIXの何か、IBM JREの設定、またはその両方を変更することである可能性があります。これまでのところ、私は失敗しています。

問題は道場フォーラムでも説明されていますが、適切な解決策はありません。

0 投票する
5 に答える
9522 参照

java - Windows(IBM以外のマシン)へのIBMJREのインストール

WebsphereApplicationServerのデフォルトのメッセージングキューに接続するJava5.0アプリケーションを開発しています。

私のアプリケーションはWindowsサーバーにデプロイされます(デフォルトではsun JDKがインストールされています)。Websphereキューに接続するには、次の2つの選択肢があります。

  1. IBMJREの使用
  2. sun JREを使用して、いくつかのIBM JREのjarをコピーし、いくつかのJVMプロパティを設定し、...

アイデアは、2番目の選択肢は苦痛でした、私は最初の選択肢で行こうとしています。

私の質問は、IBM JRE5.0をIBM以外のWindowsマシンにインストールできますか?

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

java - 不可能 (?): ConcurrentLinkedQueue.size() の NullPointerException

IBM JVM 1.6でこの NPE を取得しています。

java.lang. java.util.concurrent.ConcurrentLinkedQueue.first( ConcurrentLinkedQueue .java: 274 ) の java.util.concurrent.ConcurrentLinkedQueue.size(ConcurrentLinkedQueue.java:315) でのNullPointerException 。. .

関連するソースは、行番号 274 が null の「head」メンバーをスローすることを示しています。使用法を検索すると、このメンバーは必要に応じて新しい node() に設定されますが、無効化されることはありません。

それはどうしてですか?私は何が欠けていますか?

...デバッグモードではこれを再現できません。このキューは、複数のスレッドからアクセスされます。

スニペット (行番号を少し変更するコメントを除いて、Sun と IBM のソースは同じです):

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

web-services - IBM JRE を使用してローカルで Web サービス エンドポイントを公開する方法はありますか

http://antoniogoncalves.org/2012/10/24/no-you-dont-need-to-mock-your-soap-web-service-で説明されているアプローチを使用して、Web サービスのテストを作成しようとしています。テストする/

しかし、呼び出すEndpoint.publishと、次の例外が発生します

私はIBM JRE(Websphere 8.0.x)で実行しているため、これは私が推測していることです(お悔やみのためのThx)

完全な Websphere を開始せずに、IBM JRE で Endpoint.publish を使用できますか?

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

java - JVM バージョン、実装間の Java キーストア形式

「マイナー リリース」間およびすべてのベンダー実装 (例: oracle/ibm/openjdk) 間で Java キーストア ファイル (jre/lib/security/cacerts) を安全に再利用できますか?

つまり、Oracle Java 1.8.x の「cacerts ファイル」は IBM Java 1.8.y で動作しますか?

リリース間ではどうですか?メジャー Java リリース間でフォーマットは常に変更されますか?

例外はありますか?

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

java - JVM 引数 `-Dcom.ibm.mq.cfg.useIBMCipherMappings=false` を IBM MQ に追加する方法

最近、IBM MQ v8 から IBM MQ v9 (具体的には v9.1.2.0) に移行しました。SSL を使用してブローカーと通信しました。非推奨の CipherSpecsドキュメントによると、IBM は MQ 8 で登場した暗号スイートの数を非推奨にしました。したがって、Oracle JVM (バージョン 1.8.0_211) で実行されるアプリケーションで動作するように、新しい TLS 暗号スイートを実装しました。ただし、アプリケーションで次の例外が発生して以来、;

理由を調べてみると、IBM MQ 暗号スイートと Oracle JRE 暗号スイート名の不一致に問題があることがわかりました。しかし、暗号スイート名をマップするために、IBM MQ classes for JMS のドキュメントで TLS CipherSpecs と CipherSuites を参照しました。アプリケーションでは、IBM MQ でも既に使用可能な同等の CipherSuite (Oracle JRE)列値の一部を使用しました。しかし、まだ問題が発生しています。

この引数をIBM MQのJREに追加するようにアドバイスするこの回答を見つけた後(私が理解しているように)。-Dcom.ibm.mq.cfg.useIBMCipherMappings=falseこれにより、IBM MQ が Oracle 準拠の暗号スイート名を使用できるようになる場合があります。私の質問は、

  1. この JVM 引数-Dcom.ibm.mq.cfg.useIBMCipherMappings=falseを IBM MQ JRE に追加するにはどうすればよいですか?

このProblem Connecting a Java Client (JMS) to a IBM MQ question は、同じパラメーターをシステム プロパティとしてアプリケーションに追加する必要があることを示唆していますがSystem.setProperty("com.ibm.mq.cfg.useIBMCipherMappings", "false")、違いはありませんでした。

Java connection to WMQ 8 question にも同じ解決策が記載されていますが、この JVM 引数を IBM MQ に追加する方法については言及されていません。

更新 1

JVM 引数を IBM MQ に追加する方法について調査しました。しかし、Websphere アプリケーション サーバーのソリューションしか見つかりませんでした。

アプリケーションで現在使用している CipherSuite は次のとおりです。

TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 (Oracle JRE 準拠)

IBM MQ にはそれぞれがあります。

ECDHE_ECDSA_AES_128_CBC_SHA256 (IBM MQ 準拠)

更新 2

オプション キュー マネージャーを使用してツールを使用してkey.kdbファイルを作成すると、ファイル内の証明書を正常に読み取ることができます。また、 のラベルが付いた自己署名証明書も含めました。しかし今、クライアント側で別の例外が発生しています。ikeymanstashibmwebspheremq<lowercase_queue_manage_name>

そして、MQ ログでこのエントリを見つけることができます。

いくつかの説明付き。

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

okhttp - OKHTTP3 を使用して IBM JRE8 でトラスト マネージャーを抽出できない

これについて誰か助けてください。

また、OKHTTP3 バージョン 4.8.1を使用してHTTP2 clientを記述しています。Oracle JDK 8 では動作しますが、IBM JRE 8 では動作しません。

エラー・メッセージ: java.lang.IllegalStateException: Unable to extract the trust manager on okhttp3.internal.Platform@e85a0ce8, sslSocketFactory is class com.ibm.jsse2.SSLSocketFactoryImpl.

ありがとうございました