問題タブ [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.

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

servlets - Undertow の HTTPS

Tomcat で実行される Web サービスがあり、代わりに Undertow を使用することにしました。一般的には非常に優れていますが、HTTPS のサポートが必要であり、有効にすることができません。ここにいくつかの helloworld コードがあります:

そして createSSLContext メソッド:

そして loadKeyStore メソッド:

サーバーは起動していますが、リクエストをhttps://localhost:8443/に送信しようとしても、何の効果もログも例外も反応もありません。http://localhost:8443を使用すると、例外がスローされます

私はすべての Web テクノロジーに慣れていないので、すべてが奇妙かもしれません。ここで何が問題なのですか?

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

wildfly - widfly 8 undertow-handlers.conf のルールを書き換える

このようにwildlfy 8のすべてのURLを書き換えたい

これをundertow-handlers構成ファイルに書き込むにはどうすればよいですか。

現在、私のルールはこのようなものですが、これは機能していません。

助けてください

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

java - Wildfly 9 のデフォルトの SessionManager をすべての Web アプリのカスタム実装に置き換えるにはどうすればよいですか?

Undertow のドキュメントとこのスタック オーバーフローの投稿に対する私の理解に基づいて、SessionManager の独自の実装を提供できるはずです。

以下を含むjarファイルを作成しました。

  • SessionManager の実装
  • SessionManagerFactory 実装
  • ServletExtension の実装
  • クラスの完全修飾名を含む META-INF/services/io.undertow.servlet.ServletExtension ファイル

私はこれを正しく行いましたか?Undertow にこれを拾ってもらうにはどうすればよいですか?

ありがとう

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

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.RestConsumerFactoryGuice は Undertow によって作成されたサーブレットを決して見つけられないと思います。CamelHttpTransportServlet を Guice Binding として手動で公開しようとしましたが、状況は変わらないようです。

静的リソースは期待どおりに機能し、残りのサーブレットも実行されており、応答を取得しているようですが、CamelContext起動しません。

ポートが使用されるため、キャメルでrestletなどを使用できないため、静的ファイルと残りに別のポートを使用する必要があります。Servletによって開始されたものをラクダに識別させる方法はありますUndertowか?

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

database - Spring boot EmbeddedServletContainer - GenericJDBCException - 接続を開けませんでした

EmbeddedServletContainer を使用して Spring Boot 1.3 ベースのアプリケーションを開発し、独自の DB 接続を管理しています。サーバーが長期間 (おそらく週末にかけて) 使用されていない場合、DB への接続が古くなっている可能性があるため、以下の例外トレースが表示されるようになりました。

エラーを修正する唯一の方法は、サーバーを再起動することです。このような「接続なし」の例外がある場合に、サーバーが新しいDB接続を開くのに役立つ方法はありますか?

ありがとう!

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

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 リクエストを閉じたようですが、よくわかりません。

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

servlets - wildfly: io サブシステムでワーカーの最小スレッドまたはコア スレッドを設定する方法

次のように、wildfly 9.0.1 の io サブシステムでワーカーを定義します。

サーブレットで非同期の非ブロッキング io スレッドを設定するために underow サブシステムで使用します。たとえば、サーバーに40個の同時httpリクエストを送信すると、サーバー内の20個のスレッドのみがリクエストを同時に処理し、200個の同時リクエストを送信した場合にのみ、100個のスレッド(最大スレッド)すべてがアクティブ化され、リクエストが処理されます。実際、サーバーは到着したリクエストの半分をキューに入れます。最小またはコア スレッド数を 100 に設定し、サーバーに 100 個の要求すべてを同時に処理させるにはどうすればよいですか?

最小スレッドを設定するための core-thread-count のような構成はありますか?

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

https - Undertow で SNI を使用して、1 つの IP の下に複数のドメインを追加する

Undertow は SNI をサポートしていますか? つまり、単一の IP で複数のドメイン/証明書で https を実行できますか?