問題タブ [java-ee-8]
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.
jakarta-ee - Payara5 から https エンドポイントを呼び出すと、"認識できない SSL メッセージ、プレーンテキスト接続" が発生する
Docker コンテナー (Alpine Linux ベース) で実行されている Payara5 にデプロイされたアプリケーションから、JavaEE8 を使用して https エンドポイントを照会しようとしています。以下のコードは私の開発者のマシンからは正常に動作しますが、docker コンテナー内からは悪名高いUnrecognized SSL message, plaintext connection
. また、Cisco エージェントを使用して VPN で作業しています。
今まで試したこと
.sslContext()
で使用してカスタム SSLContext を追加しますClientBuilder
。ここでTLSv1.2
、一般的な `HostnameVerifier allHostsValid = (hostname, sslSession) -> true`を設定します。- に設定
-Djavax.net.debug=ssl
するdomain.xml
と、握手が で止まることがわかりますhttp-thread-pool::http-listener-1(3), WRITE: TLSv1.2 Handshake, length = 228
System.setProperty("https.nonProxyHosts","*.my-company-intranet.net");
Java バージョン
証明書に問題があるか、Payara の構成が間違っているか、似たようなものだと思いますが、これがどこから来ているのか理解できません...このコンテキストでは、エラーメッセージは私には意味がありません...
annotations - IBM WebSphere Application Server バージョン 9.0.0.10 の JCDIWebListener クラスを見つける方法を教えてください。
WebSphere Application Server バージョン 9.0.0.10 でエンタープライズ アプリケーションを開始しようとしましたが、クラスがありませんcom.ibm.ws.webbeans.services.JCDIWebListener
。
バージョン 9.0.0.10 のフィックスパックは、これには役に立ちませんでした。SystemLog.log ファイルには、アプリケーションの起動を妨げる警告がまだあります。
最新のフィックスパックがそれをもたらさない場合、そのクラスをどこで入手できますか?
または、そのクラスを取得する他のライブラリがありますか? Java バージョン = 1.8.0_191
、Java ランタイム バージョン = で実行しています8.0.5.26
java - null 値を " " に変換する json-binding (java ee 8) でデシリアライザーをどのように記述しますか?
このメソッドには何を書くべきですか?