問題タブ [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.
servlets - Undertow の HTTPS
Tomcat で実行される Web サービスがあり、代わりに Undertow を使用することにしました。一般的には非常に優れていますが、HTTPS のサポートが必要であり、有効にすることができません。ここにいくつかの helloworld コードがあります:
そして createSSLContext メソッド:
そして loadKeyStore メソッド:
サーバーは起動していますが、リクエストをhttps://localhost:8443/に送信しようとしても、何の効果もログも例外も反応もありません。http://localhost:8443を使用すると、例外がスローされます
私はすべての Web テクノロジーに慣れていないので、すべてが奇妙かもしれません。ここで何が問題なのですか?
wildfly - widfly 8 undertow-handlers.conf のルールを書き換える
このようにwildlfy 8のすべてのURLを書き換えたい
これをundertow-handlers構成ファイルに書き込むにはどうすればよいですか。
現在、私のルールはこのようなものですが、これは機能していません。
助けてください
java - Wildfly 9 のデフォルトの SessionManager をすべての Web アプリのカスタム実装に置き換えるにはどうすればよいですか?
Undertow のドキュメントとこのスタック オーバーフローの投稿に対する私の理解に基づいて、SessionManager の独自の実装を提供できるはずです。
以下を含むjarファイルを作成しました。
- SessionManager の実装
- SessionManagerFactory 実装
- ServletExtension の実装
- クラスの完全修飾名を含む META-INF/services/io.undertow.servlet.ServletExtension ファイル
私はこれを正しく行いましたか?Undertow にこれを拾ってもらうにはどうすればよいですか?
ありがとう
java - Guice と Undertow を使用して Camel で rest Servlet を使用する
を使用してアプリケーションをUndertow
セットアップし、ResourceHandler
静的ファイル用にセットアップし、Servlet
残りのサービスを公開するために apache-camel によって使用されます。
アプリコンテナでSpringとservlet3.0を使用してこれを行いました。
クラス拡張でorg.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer
そしてキャメルルートで
http://camel.apache.org/servlet.htmlで説明されている内容にかなり近い
しかし、Undertow でこれを組み込みとして行うと、org.apache.camel.NoSuchBeanException: No bean could be found in the registry for: RestServlet of type: org.apache.camel.spi.RestConsumerFactory
Guice は Undertow によって作成されたサーブレットを決して見つけられないと思います。CamelHttpTransportServlet を Guice Binding として手動で公開しようとしましたが、状況は変わらないようです。
静的リソースは期待どおりに機能し、残りのサーブレットも実行されており、応答を取得しているようですが、CamelContext
起動しません。
ポートが使用されるため、キャメルでrestletなどを使用できないため、静的ファイルと残りに別のポートを使用する必要があります。Servlet
によって開始されたものをラクダに識別させる方法はありますUndertow
か?
database - Spring boot EmbeddedServletContainer - GenericJDBCException - 接続を開けませんでした
EmbeddedServletContainer を使用して Spring Boot 1.3 ベースのアプリケーションを開発し、独自の DB 接続を管理しています。サーバーが長期間 (おそらく週末にかけて) 使用されていない場合、DB への接続が古くなっている可能性があるため、以下の例外トレースが表示されるようになりました。
エラーを修正する唯一の方法は、サーバーを再起動することです。このような「接続なし」の例外がある場合に、サーバーが新しいDB接続を開くのに役立つ方法はありますか?
ありがとう!
asynchronous - IllegalArgumentException - 非同期サーブレットの undertow で「ディスパッチするサーブレット コンテキストがありません」というエラーが発生する
undertow が httpresponse をディスパッチしようとすると、以下のエラーが発生します。
Jetty.Continuation (8.1.3) を使用して HTTP リクエストを一時停止しています。wildfly (8.2.0.Final) にデプロイされた春 (3.2.9) アプリケーションがあります。Spring サーブレットは web-fragment.xml を介して構成され、サーブレットが非同期であることを示します
ジョブの 1 つ (ジョブは内部フレームワーク) が完了すると、ジョブが完了したことをクライアント (リッスンしている人) に応答する必要があります。このワークフロー中に、上記のエラーが発生します。
ワイルドフライが稼働していることを確認しました。クライアントは実際に応答を待っています。
これは Jboss 6.1.0.Final/Tomcat で動作していました。
何が問題なのですか?undertow 用に standalone-full.xml に追加する必要がある構成はありますか? undertow が HTTP リクエストを閉じたようですが、よくわかりません。
servlets - wildfly: io サブシステムでワーカーの最小スレッドまたはコア スレッドを設定する方法
次のように、wildfly 9.0.1 の io サブシステムでワーカーを定義します。
サーブレットで非同期の非ブロッキング io スレッドを設定するために underow サブシステムで使用します。たとえば、サーバーに40個の同時httpリクエストを送信すると、サーバー内の20個のスレッドのみがリクエストを同時に処理し、200個の同時リクエストを送信した場合にのみ、100個のスレッド(最大スレッド)すべてがアクティブ化され、リクエストが処理されます。実際、サーバーは到着したリクエストの半分をキューに入れます。最小またはコア スレッド数を 100 に設定し、サーバーに 100 個の要求すべてを同時に処理させるにはどうすればよいですか?
最小スレッドを設定するための core-thread-count のような構成はありますか?
https - Undertow で SNI を使用して、1 つの IP の下に複数のドメインを追加する
Undertow は SNI をサポートしていますか? つまり、単一の IP で複数のドメイン/証明書で https を実行できますか?