問題タブ [undertow]
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 - 埋め込みのアンダートウで websocket を実行するには?
これによると:http: //undertow.io/はwebsocketsをサポートしています。ただし、その方法に関するドキュメントはありません。Web ソケットを処理する単純な組み込み undertow の例が必要です。
jboss アプリサーバー全体を取得したくありません。
java - ノンブロッキング IO の実行方法について説明します。
Undertow を使用して単純なアプリケーションを作成しています。
でブラウザーのタブlocalhost:8080
を開き、2 つ目のタブも開きますlocalhost:8080
今回は、最初のタブが 5 秒間待機し、2 番目のタブが 10 秒間待機します。
なぜそうなのですか?
java - 組み込みの undertow にサーブレット webapp をデプロイする
undertow が埋め込まれたサーブレット Web アプリケーションをデプロイする簡単な方法はありますか?
たとえば、jetty を使用すると、次のようにデプロイできます。
アンダートウでこれを行う同様の方法はありますか? ここで例を見ました: https://github.com/undertow-io/undertow/blob/master/examples/src/main/java/io/undertow/examples/servlet/ServletServer.java、しかしそれは正確ではありません必要に応じて、サーブレットを 1 つずつ登録します...
wildfly - 静的コンテンツ (画像など) を提供するように Wildfly を構成する方法は?
Wildfly 8.0.0 Final で JavaEE アプリケーションを実行しています。
アプリケーションは大量の画像を使用しますが、それらをデータベースに保存したくないため、ハードディスクに書き込まれます。
これらのファイル (/var/images) を特定の URL で提供するために、Wildfly/Undertow を構成するにはどうすればよいhttp://localhost:8080/myapplication/imagesFromDisk
ですか?
java - Wildfly: org.xnio.channels.FixedLengthOverflowException
これまでは、Tomcat をフロントサーバーとして持つ JBoss AS 7.1 を使用していました。現在、Tomcat の代替品として undertow が同梱されている Wildfly (JBoss 8.0) にアップグレードしました。
ファイルのダウンロードでは、ファイルの入力ストリームを読み取り、これを外部コンテキストの応答出力ストリームに書き込みます。これは JBoss AS 7.1 でうまく機能しました - 大きなファイルの場合でも。Undertow では、非常に「小さい」ファイルであっても、次の例外を受け取ります。
はgetFile.xhtml
ダウンロードを呼び出しており、ストリームをコピーするために次のコードが使用されています。
(スペースを節約するために、try、catch、ログ、およびエラー処理を削除しました)
行を削除することに気付きました
再び機能させます。ただし、ResponseConentLength は「正しい」です。使用する
( に注意+9
)これを解決します。使用+8
-> FixedLengthOverflow
、使用+10
->FixedLengthUnderflow
は+9
ファイルサイズに依存しません。何か案が?私には奇妙に見えます...
spring - Wildfly の Spring Security: フィルター チェーンの実行中にエラーが発生しました
Spring Security SAML ExtensionをSpring Bootと統合しようとしています。
問題については、完全なサンプル アプリケーションを開発しました。そのソース コードは GitHub で入手できます。
Spring Boot アプリケーションとして実行する (SDK 組み込みのアプリケーション サーバーに対して実行する) ことで、WebApp は正常に動作します。
残念ながら、同じ AuthN プロセスはUndertow/WildFlyではまったく機能しません。
ログによると、IdP は実際にAuthNプロセスを実行します。カスタムUserDetails
実装の命令は正しく実行されます。実行フローにもかかわらず、Spring は現在のユーザーの権限を設定および保持しません。
FilterChainProxy
デバッグ中に、問題がクラスに依存していることがわかりました。実行時に、 の属性FILTER_APPLIED
はnullServletRequest
値を持つため、Spring は.SecurityContextHolder
VMware vFabric tc SeverおよびTomcatでは、すべて正常に動作します。この問題を解決するためのアイデアはありますか?
wildfly - Wildfly8: Undertow を使用したサーバーレベルのリモート IP アドレスフィルタリング?
DMZ 内の Apache サーバーから AJP 経由の WildFly へのアクセスのみを許可し、それ以外はすべてブロックするにはどうすればよいですか?
この答えは展開レベルでうまく機能しますが、サーバーレベルでの制御を好みます: