問題タブ [thorntail]

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 に答える
2338 参照

jakarta-ee - 本番環境(Thorntail)でswagger-uiを無効にする方法は?

Wildfly Swarm (現在は Thorntail) で構築されたアプリケーションがあり、ドキュメント用に Swagger を REST API と統合し、それを使用して Swagger-UI でテストしています。

アプリケーションを本番環境にデプロイするときに、Swagger-UI 部分を無効にできるかどうかを知りたいです。swagger のドキュメントを調べて、これに関するプロパティがあるかどうかを確認しようとしましたが、何も見つかりませんでした。Thorntail のドキュメントでも同じです。

考えられる解決策の 1 つは、jar をビルドするときに maven プロファイルを介して swagger-ui maven 依存関係を無効にすることです。これを避けたいのは、本番用と開発用に 1 つの jar が必要になるからです。

多くの提案を見ましたが、Spring Boot に固有のようです

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

java - Java Enum の OpenAPI および @Schema アノテーション

注釈付きの Java コードから OpenAPI 3.0 ドキュメントを生成しています。しかし、問題は、列挙型に @Schema アノテーションを追加すると、すべての値が消えることです。私は Thorntail 2.3.0.Final を microprofile-openapi フラクションで使用しています。

.yaml ファイルを変更するだけでよいことはわかっていますが、yaml を Java コードから直接生成する必要があります。

これが github での私の最小限の例です: https://github.com/pkristja/openApiEnumSchema

列挙型のソース コード:

および列挙型を含むオブジェクトのソース コード:

生成された OpenAPI 3.0 ドキュメントの抜粋:

しかし、Developer クラスの enum の前に @Schema アノテーションを削除すると、生成された enum 値が取得されますが、次のような説明と必要な値はありません。

列挙値と説明の両方を持つ方法はありますか、それとも何か間違っていますか?

0 投票する
0 に答える
195 参照

postgresql - Thorntailはopenshiftのpostgreでデータソース接続を作成します

Thorntail、postgres DB を使用する Java アプリがあり、docker イメージを介してこのアプリを openshift にデプロイしたいと考えています。

Docker イメージを使用して成功したビルド アプリをテストし、minishift および外部の postgres DB にデプロイしました。

そして今、私は外部の postgres の代わりに openshift で postgres を使用したいと考えています

しかし、project-defaults.ymlで openshift の postgres 接続を指定する方法がわかりません。

これは私の project-defaults.yml です: openshift の postgres では機能しません

誰にもアイデアはありますか?

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

microprofile - thorntail+microprofile にデプロイされた単純な .war で @Fallback() がトリガーされないのはなぜですか?

些細な「Hello World!」があります。耐障害性のためにマイクロプロファイルを使用する REST サービス、特に @Fallback アノテーション

gradle でビルドし、thorntail 中空 jar を使用して実行します。

期待したい

「Hello World!」を返す 呼び出しの 30% は「フォールバック メッセージ」、残りの 70% は「フォールバック メッセージ」です。代わりにRuntimeException、70% のケースで結果が得られます。

自明な WAR のマイクロプロファイル フラクションを有効にするには、どのように thorntail を起動および/または構成する必要がありますか?

0 投票する
0 に答える
413 参照

maven - Maven ゴールを使用する場合、CXF を使用した Thorntail サービスの実行方法が異なる

WSDL から生成された CXF クライアントを含む Thorntail v2.3.0 マイクロサービスがあります。Maven 3.5.3 を使用して、コマンドラインからサービスを開始する方法は 2 つあります。

または、JVM 1.8.0 で直接:

両方の方法を使用して、プロセスが同じ方法で実行されることを期待しています。ただし、最初の方法を使用すると、CXF クライアントを呼び出すと以下のエラーが発生します。Javaコマンドで実行するとエラーにはなりません。

警告で示唆されているように、WSS4J に依存関係を追加しようとしましたが、効果はありませんでした。私のPOMには次の依存関係が含まれています:

私の仮定は依存関係に関連していると思いますが、どこから解決策を探し始めればよいかわかりません。必要に応じて構成値をオーバーライドできるため、最初のコマンドで実行することをお勧めします。

この問題の原因を追跡して診断するにはどうすればよいですか?