diff --git a/blog_tags.json b/blog_tags.json index be59245e3..80c9a3363 100644 --- a/blog_tags.json +++ b/blog_tags.json @@ -2,7 +2,7 @@ "blog_tags": [ { "name": "announcements", - "posts": ["24.0.0.7-beta", + "posts": ["24.0.0.7", "24.0.0.7-beta", "24.0.0.6", "24.0.0.6-beta", "24.0.0.5", "24.0.0.5-beta", "24.0.0.4", "24.0.0.4-beta", @@ -80,7 +80,8 @@ "featured": "true" },{ "name": "microprofile", - "posts": ["24.0.0.7-beta", "24.0.0.6-beta", + "posts": ["24.0.0.7", + "24.0.0.7-beta", "24.0.0.6-beta", "24.0.0.4", "open-liberty-with-langchain4j-example", "DevNexus24", "24.0.0.2", "23.0.0.12", "23.0.0.11", @@ -161,7 +162,7 @@ }, { "name": "release", - "posts": ["24.0.0.7-beta", + "posts": ["24.0.0.7", "24.0.0.7-beta", "24.0.0.6", "24.0.0.6-beta", "24.0.0.5", "24.0.0.5-beta", "24.0.0.4", "24.0.0.4-beta", @@ -334,7 +335,7 @@ }, { "name": "metrics", - "posts": ["24.0.0.7-beta", + "posts": ["24.0.0.7", "24.0.0.7-beta", "24.0.0.6-beta", "23.0.0.12", "23.0.0.11", "23.0.0.11-beta", "23.0.0.10-beta","23.0.0.3", @@ -418,7 +419,7 @@ }, { "name": "community", - "posts": ["simplifying-nosql-database-integration-with-jakarta-nosql", + "posts": ["24.0.0.7", "simplifying-nosql-database-integration-with-jakarta-nosql", "jakarta-nosql-in-action-meet-jnopo-game", "jakarta-nosql-challenge-switching-nosql-easily","DevNexus24", "IvarJakartaData", "Primeur", @@ -454,7 +455,7 @@ }, { "name": "developer-experience", - "posts": ["liberty-user-feature-tutorial", + "posts": ["24.0.0.7", "liberty-user-feature-tutorial", "liberty-project-starter-guide-IntelliJ", "simplifying-nosql-database-integration-with-jakarta-nosql", "jakarta-nosql-in-action-meet-jnopo-game", "jakarta-nosql-challenge-switching-nosql-easily", "spring-boot-3", @@ -534,7 +535,8 @@ }, { "name": "performance-enhancements", - "posts": ["24.0.0.6", "24.0.0.3", + "posts": ["virtual-threads-case-study", + "24.0.0.6", "24.0.0.3", "Java21-Images", "24.0.0.1", "23.0.0.10-beta", "23.0.0.6", "rapid-startup-instanton", "23.0.0.5-beta", diff --git a/img/blog/virtualthreads-liberty-throughput.png b/img/blog/virtualthreads-liberty-throughput.png new file mode 100644 index 000000000..a47658f1c Binary files /dev/null and b/img/blog/virtualthreads-liberty-throughput.png differ diff --git a/posts/2024-05-21-24.0.0.5.adoc b/posts/2024-05-21-24.0.0.5.adoc index 84be76aa6..5ef35994c 100644 --- a/posts/2024-05-21-24.0.0.5.adoc +++ b/posts/2024-05-21-24.0.0.5.adoc @@ -10,6 +10,9 @@ seo-description: Open Liberty 24.0.0.5 provides some significant bug fixes, incl blog_description: Open Liberty 24.0.0.5 provides some significant bug fixes, including several that address CVEs. open-graph-image: https://openliberty.io/img/twitter_card.jpg open-graph-image-alt: Open Liberty Logo +blog-available-in-languages: +- lang: ja + path: /ja/blog/2024/05/21/24.0.0.5.html --- = CVE and notable bug fixes in 24.0.0.5 David Mueller diff --git a/posts/2024-07-11-virtual-threads-case-study.adoc b/posts/2024-07-11-virtual-threads-case-study.adoc new file mode 100644 index 000000000..9db52f088 --- /dev/null +++ b/posts/2024-07-11-virtual-threads-case-study.adoc @@ -0,0 +1,56 @@ +--- +layout: post +title: "Java Virtual Threads - A case study" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/gjdeval +author_github: https://github.com/gjdeval +seo-title: Java Virtual Threads - A case study - OpenLiberty.io +seo-description: Run your own apps using Java Virtual Threads on Open Liberty but, for now, we won’t be replacing Open Liberty’s existing self-sizing thread pool with virtual threads. InfoQ.com have today published our article about what our performance team found when they compared Java Virtual Threads with Liberty’s autonomic thread pool, including some bugs that are still being investigated with the OpenJDK community. +blog_description: "You can run your own apps using Java Virtual Threads on Open Liberty but, for now, we won’t be replacing Open Liberty’s existing self-sizing thread pool with virtual threads. InfoQ.com have today published our article about what our performance team found when they compared Java Virtual Threads with Liberty’s autonomic thread pool, including some bugs that are still being investigated with the OpenJDK community." +open-graph-image: https://openliberty.io/img/blog/virtualthreads-liberty-throughput.png +open-graph-image-alt: Throughput of virtual threads vs Liberty thread pool. +additional_authors: +- name: Vijay Sundaresan + github: https://github.com/vijaysun-omr + image: https://avatars0.githubusercontent.com/vijaysun-omr +- name: Rich Hagarty + github: https://github.com/rhagarty + image: https://avatars0.githubusercontent.com/rhagarty +- name: Laura Cowen + github: https://github.com/lauracowen + image: https://avatars0.githubusercontent.com/lauracowen +redirect_link: https://www.infoq.com/articles/java-virtual-threads-a-case-study/ +permalink: /blog/redirected.html +--- += Java Virtual Threads: A case study +Gary DeVal +//Blank line here is necessary before starting the body of the post. + +You can run your own apps using Java Virtual Threads on Open Liberty but, for now, we won’t be replacing Open Liberty’s existing self-sizing thread pool with virtual threads. + +InfoQ.com have today published our article about what our performance team found when they compared Java Virtual Threads with Liberty’s autonomic thread pool, including some bugs that are still being investigated with the OpenJDK community. +//Add brief summary here that will be displayed in the blog index page and when syndicated to other blog aggregators. + + +// // // // // // // // +// In the preceding section: +// Do not insert any blank lines between any of the lines. +// +// "open-graph-image" is set to OL logo. Whenever possible update this to a more appropriate/specific image (For example if present a image that is being used in the post). However, it +// can be left empty which will set it to the default +// +// "open-graph-image-alt" is a description of what is in the image (not a caption). When changing "open-graph-image" to +// a custom picture, you must provide a custom string for "open-graph-image-alt". +// +// Replace TITLE with the blog post title. +// Replace AUTHOR_NAME with your name as first author. +// Replace GITHUB_USERNAME with your GitHub username eg: lauracowen +// Replace DESCRIPTION with a short summary (~60 words) of the release (a more succinct version of the first paragraph of the post). +// Replace URL_HERE with the URL of the blog post wherever it's hosted (eg the Medium URL) +// +// Replace AUTHOR_NAME with your name as you'd like it to be displayed, eg: Laura Cowen +// +// Example post: 2023-07-21-instanton-foojay.adoc +// +// // // // // // // // diff --git a/posts/2024-07-16-24.0.0.7.adoc b/posts/2024-07-16-24.0.0.7.adoc new file mode 100644 index 000000000..bb04e2f54 --- /dev/null +++ b/posts/2024-07-16-24.0.0.7.adoc @@ -0,0 +1,184 @@ +--- +layout: post +title: "Enhancements for MicroProfile Metrics and a new training course in 24.0.0.7" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/dmuelle +author_github: https://github.com/dmuelle +seo-title: Enhancements for MicroProfile Metrics and a new training course in 24.0.0.7 - OpenLiberty.io +seo-description: The 24.0.0.7 release includes enhancements for histogram and timer metrics in MicroProfile 3.0 and 4.0. Also, a new beginner-level training course is now available to teach you the essentials of cloud native Java application development with Open Liberty. +blog_description: The 24.0.0.7 release includes enhancements for histogram and timer metrics in MicroProfile 3.0 and 4.0. Also, a new beginner-level training course is now available to teach you the essentials of cloud native Java application development with Open Liberty. +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +--- += Enhancements for MicroProfile Metrics and a new training course in 24.0.0.7 +David Mueller +:imagesdir: / +:url-prefix: +:url-about: / + + + +The 24.0.0.7 release includes enhancements for histogram and timer metrics in MicroProfile 3.0 and 4.0. Also, a new beginner-level training course is now available to teach you the essentials of cloud-native Java application development with Open Liberty. + + +In link:{url-about}[Open Liberty] 24.0.0.7: + +* <> +* <> + + +View the list of fixed bugs in link:https://github.com/OpenLiberty/open-liberty/issues?q=label%3Arelease%3A24007+label%3A%22release+bug%22[24.0.0.7]. + +Check out link:{url-prefix}/blog/?search=release&search!=beta[previous Open Liberty GA release blog posts]. + + +[#run] + + +== Develop and run your apps using 24.0.0.7 + +If you're using link:{url-prefix}/guides/maven-intro.html[Maven], include the following in your `pom.xml` file: + +[source,xml] +---- + + io.openliberty.tools + liberty-maven-plugin + 3.10.3 + +---- + +Or for link:{url-prefix}/guides/gradle-intro.html[Gradle], include the following in your `build.gradle` file: + +[source,gradle] +---- +buildscript { + repositories { + mavenCentral() + } + dependencies { + classpath 'io.openliberty.tools:liberty-gradle-plugin:3.8.3' + } +} +apply plugin: 'liberty' +---- + +Or if you're using link:{url-prefix}/docs/latest/container-images.html[container images]: + +[source] +---- +FROM icr.io/appcafe/open-liberty +---- + +Or take a look at our link:{url-prefix}/start/[Downloads page]. + +If you're using link:https://plugins.jetbrains.com/plugin/14856-liberty-tools[IntelliJ IDEA], link:https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Visual Studio Code] or link:https://marketplace.eclipse.org/content/liberty-tools[Eclipse IDE], you can also take advantage of our open source link:https://openliberty.io/docs/latest/develop-liberty-tools.html[Liberty developer tools] to enable effective development, testing, debugging, and application management all from within your IDE. + +[link=https://stackoverflow.com/tags/open-liberty] +image::img/blog/blog_btn_stack.svg[Ask a question on Stack Overflow, align="center"] + +// // // // DO NOT MODIFY THIS COMMENT BLOCK // // // // +// Blog issue: https://github.com/OpenLiberty/open-liberty/issues/28982 +// Contact/Reviewer: tonyreigns +// // // // // // // // +[#mpm] +== Enhanced histogram and timer metrics in MicroProfile 3.0 and 4.0 + +This release introduces MicroProfile Config properties for MicroProfile 3.0 and 4.0 that are used for configuring the statistics that are tracked and outputted by the histogram and timer metrics. These changes are already available in MicroProfile Metrics 5.1. + +In previous MicroProfile Metrics 3.0 and 4.0 releases, histogram and timer metrics tracked only the following values: + +* Min/max recorded values +* The sum of all values +* The count of the recorded values +* A static set of percentiles for the 50th, 75th, 95th, 98th, 99th, and 99.9th percentile. + +These values are output to the `/metrics` endpoint in Prometheus format. + +The new properties can define a custom set of percentiles as well as custom set of histogram buckets for the histogram and timer metrics. Other new configuration properties can enable a default set of histogram buckets, including properties that define an upper and lower bound for the bucket set. + +With these properties, you can define a semicolon-separated list of value definitions that use the following syntax: + +---- +=[,...] +---- + +Some properties can accept multiple values for a given metric name, while others can accept only a single value. + +You can use an asterisk (`*`) as a wildcard at the end of the metric name. + +[cols="2*"] +|=== +| Property | Description +| mp.metrics.distribution.percentiles | Defines a custom set of percentiles for matching Histogram and Timer metrics to track and output. Accepts a set of integer and decimal values for a metric name pairing. Can be used to disable percentile output if no value is provided with a metric name pairing. +| mp.metrics.distribution.histogram.buckets| Defines a custom set of (cumulative) histogram buckets for matching Histogram metrics to track and output. Accepts a set of integer and decimal values for a metric name pairing. +| mp.metrics.distribution.timer.buckets| Defines a custom set of (cumulative) histogram buckets for matching Timer metrics to track and output. Accepts a set of decimal values with a time unit appended (`ms`, `s`, `m`, or `h`, for example) for a metric name pairing. +|mp.metrics.distribution.percentiles-histogram.enabled | Configures any matching Histogram or Timer metric to provide a large set of default histogram buckets to allow for percentile configuration with a monitoring tool. Accepts a true/false value for a metric name pairing. +| mp.metrics.distribution.histogram.max-value| When percentile-histogram is enabled for a Timer, this property defines an upper bound for the buckets reported. Accepts a single integer or decimal value for a metric name pairing. +| mp.metrics.distribution.histogram.min-value| When percentile-histogram is enabled for a Timer, this property defines a lower bound for the buckets reported. Accepts a single integer or decimal value for a metric name pairing. +|mp.metrics.distribution.timer.max-value | When percentile-histogram is enabled for a Histogram, this property defines an upper bound for the buckets reported. Accepts a single decimal value with a time unit appended (`ms`, `s`, `m`, or `h`, for example) for a metric name pairing. +|mp.metrics.distribution.timer.min-value | When percentile-histogram is enabled for a Histogram, this property defines a lower bound for the buckets reported. Accepts a single decimal value with a time unit appended (`ms`, `s`, `m`, or `h`, for example) for a metric name pairing. + +|=== + +You can define the `mp.metrics.distribution.percentiles` property similar to the following example. + +---- +mp.metrics.distribution.percentiles=alpha.timer=0.5,0.7,0.75,0.8;alpha.histogram=0.8,0.85,0.9,0.99;delta.*= +---- + +This property creates the `alpha.timer` timer metric to track and output the 50th, 70th, 75th, and 80th percentile values. The `alpha.histogram` histogram metric outputs the 80th, 85th, 90th, and 99th percentile values. Percentiles for any histogram or timer metric that matches with `delta.*` are disabled. + +We'll expand on this example and define histogram buckets for the `alpha.timer` timer metric by using the `mp.metrics.distribution.timer.buckets` property. + +---- +mp.metrics.distribution.timer.buckets=alpha.timer=100ms,200ms,1s +---- + +This configuration tells the metrics runtime to track and output the count of durations that fall within 0-100ms, 0-200ms and 0-1 seconds. This output is due to the histogram buckets working in a _cumulative_ fashion. + +The corresponding prometheus output for the `alpha.timer` metric at the `/metrics` REST endpoint is similar to the following example: + +---- +# TYPE application_alpha_timer_mean_seconds gauge +application_alpha_timer_mean_seconds 2.9700022497975187 +# TYPE application_alpha_timer_max_seconds gauge +application_alpha_timer_max_seconds 5.0 +# TYPE application_alpha_timer_min_seconds gauge +application_alpha_timer_min_seconds 1.0 +# TYPE application_alpha_timer_stddev_seconds gauge +application_alpha_timer_stddev_seconds 1.9997750210918204 +# TYPE alpha_timer_seconds histogram <1> +application_alpha_timer_seconds_bucket{le="0.1"} 0.0 <2> +application_alpha_timer_seconds_bucket{le="0.2"} 0.0 <2> +application_alpha_timer_seconds_bucket{le="1.0"} 1.0 <2> +application_alpha_timer_seconds_bucket{le="+Inf"} 2.0 <2> <3> +application_alpha_timer_seconds_count 2 +application_alpha_timer_seconds_sum 6.0 +application_alpha_timer_seconds{quantile="0.5"} 1.0 +application_alpha_timer_seconds{quantile="0.7"} 5.0 +application_alpha_timer_seconds{quantile="0.75"} 5.0 +application_alpha_timer_seconds{quantile="0.8"} 5.0 +---- + +<1> The Prometheus metric type is `histogram`. Both the quantiles/percentile and buckets are represented under this type. +<2> The `le` tag represents _less than_ and is for the defined buckets, which are converted to seconds. +<3> Prometheus requires that a `+Inf` bucket counts all hits. + + +[#course] +== Learn to develop applications with Open Liberty in the new "Essentials for Cloud-Native Java Application Development" course + +The link:https://cognitiveclass.ai/courses/essentials-for-java-application-development-with-liberty[Essentials for Cloud-Native Java Application Development] course is published on the link:http://cognitiveclass.ai/[cognitiveclass.ai] site. + +This course teaches you the essential skills and technologies to create a basic cloud-native Java application with Open Liberty. You'll learn about REST applications, contexts and dependency injection (CDI), externalizing application configuration, and more. If you score 80% or higher on the final quiz (20 multiple-choice questions), you'll receive the link:https://www.credly.com/org/ibm/badge/liberty-developer-essentials[Liberty Developer Essentials] badge from Credly. + + +// DO NOT MODIFY THIS LINE. + + + +== Get Open Liberty 24.0.0.7 now + +Available through <>. diff --git a/posts/ja/2024-05-21-24.0.0.5.adoc b/posts/ja/2024-05-21-24.0.0.5.adoc new file mode 100644 index 000000000..5f74e385c --- /dev/null +++ b/posts/ja/2024-05-21-24.0.0.5.adoc @@ -0,0 +1,173 @@ +--- +layout: post +title: "24.0.0.5におけるCVEと注目すべきバグ修正" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/dmuelle +author_github: https://github.com/dmuelle +seo-title: 24.0.0.5におけるCVEと注目すべきバグ修正 - OpenLiberty.io +seo-description: Open Liberty 24.0.0.5 では、CVEに対処するものを含むいくつかの重要なバグ修正が提供されています。 +blog_description: Open Liberty 24.0.0.5 では、CVEに対処するものを含むいくつかの重要なバグ修正が提供されています。 +open-graph-image: https://openliberty.io/img/twitter_card.jpg +open-graph-image-alt: Open Liberty Logo +additional_authors: +- name: 西尾 実優香 (翻訳) + github: https://github.com/MiyukaNishio + image: https://avatars.githubusercontent.com/MiyukaNishio +blog-available-in-languages: +- lang: en + path: /blog/2024/05/21/24.0.0.5.html +--- + += 24.0.0.5におけるCVEと注目すべきバグ修正 +David Mueller +:imagesdir: / +:url-prefix: +:url-about: / +//Blank line here is necessary before starting the body of the post. + +Open Liberty 24.0.0.5 では、CVE に対処するものを含むいくつかの重要なバグ修正が提供されています。Jakarta EE 11 など、現在開発中の機能にご興味がある場合は、最近の link:{url-prefix}/blog/?search=beta&key=tag[ベータ版ブログ記事] 投稿をご覧ください。 + +In link:{url-about}[Open Liberty] 24.0.0.5: + + +* <> +* <> + + +link:{url-prefix}/blog/?search=release&search!=beta[Open Liberty GAの過去のリリースブログ記事] もご参照ください。 + + +[#run] + +// // // // // // // // +// LINKS +// +// OpenLiberty.io site links: +// link:{url-prefix}/guides/maven-intro.html[Maven] +// +// Off-site links: +//link:https://openapi-generator.tech/docs/installation#jar[Download Instructions] +// +// IMAGES +// +// Place images in ./img/blog/ +// Use the syntax: +// image::/img/blog/log4j-rhocp-diagrams/current-problem.png[Logging problem diagram,width=70%,align="center"] +// // // // // // // // + +== 24.0.0.5を使用したアプリの開発と実行 + +link:{url-prefix}/guides/maven-intro.html[Maven]を使うときは以下のコードを `pom.xml` ファイルにインクルードしてください。 + +[source,xml] +---- + + io.openliberty.tools + liberty-maven-plugin + 3.10.3 + +---- + +link:{url-prefix}/guides/gradle-intro.html[Gradle]の場合は、`build.gradle` ファイルに以下をインクルードします。 + +[source,gradle] +---- +buildscript { + repositories { + mavenCentral() + } + dependencies { + classpath 'io.openliberty.tools:liberty-gradle-plugin:3.8.3' + } +} +apply plugin: 'liberty' +---- + + +link:{url-prefix}/docs/latest/container-images.html[コンテナ・イメージ]の場合はこちらです。 + +[source] +---- +FROM icr.io/appcafe/open-liberty +---- + +link:{url-prefix}/start/[ダウンロード・ページ]をご参照ください。 + +link:https://plugins.jetbrains.com/plugin/14856-liberty-tools[IntelliJ IDEA], link:https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Visual Studio Code]またはlink:https://marketplace.eclipse.org/content/liberty-tools[Eclipse IDE]をお使いの場合は、IDE内で効率的な開発、テスト、デバッグ、アプリケーション管理を行うためのオープンソースlink:https://openliberty.io/docs/latest/develop-liberty-tools.html[Liberty開発者ツール]をお試しください。 + +[link=https://stackoverflow.com/tags/open-liberty] +image::img/blog/blog_btn_stack_ja.svg[Stack Overflowで質問する, align="center"] + + +// // // // // // // // +// In the preceding section: +// Replace TAG_X/SUB_TAG_X with the given tag of your secton from the contents list +// Replace SUB_FEATURE_TITLE/FEATURE_X_TITLE with the given title from the contents list +// Replace FEATURE with the feature name for the server.xml file e.g. mpHealth-1.4 +// Replace LINK with the link for extra information given for the feature +// Replace LINK_DESCRIPTION with a readable description of the information +// // // // // // // // + +[#CVEs] +== 本リリースにおけるセキュリティ脆弱性 (CVE) の修正 +[cols="6*"] +|=== +|CVE |CVSSスコア |脆弱性評価 |影響を受けるバージョン |修正されたバージョン |ノート + +|http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-27268[CVE-2024-27268] +|5.9 +|Denial of service +|18.0.0.2 - 24.0.0.4 +|24.0.0.5 +|`servlet-3.1`, `servlet-4.0`, `servlet-5.0` および `servlet-6.0` の機能に影響します + +|http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-22353[CVE-2024-22353] +|5.9 +|Denial of service +|17.0.0.3 - 24.0.0.4 +|24.0.0.5 +|`openidConnectClient-1.0` と `socialLogin-1.0` の機能に影響します + +|http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-25026[CVE-2024-25026] +|5.9 +|Denial of service +|17.0.0.3 - 24.0.0.4 +|24.0.0.5 +|`servlet-3.1`, `servlet-4.0`, `servlet-5.0` および `servlet-6.0` の機能に影響します +|=== + +過去のセキュリティ脆弱性の修正のリストについては、 link:{url-prefix}/docs/latest/security-vulnerabilities.html[Security vulnerability (CVE) list] をご参照ください。 + + +[#bugs] +== 主なバグ修正 + +以下のセクションでは、このリリースで修正したバグの一部について説明します。ご興味がある場合は、 link:https://github.com/OpenLiberty/open-liberty/issues?q=label%3Arelease%3A24005+label%3A%22release+bug%22[full list of bugs fixed in 24.0.0.5] をご参照ください。 + + +* link:https://github.com/OpenLiberty/open-liberty/issues/28152[FeatureUtilityカスタム・リポジトリー接続の問題] ++ +一部のシナリオでは、カスタム・リポジトリー (base URL) への FeatureUtility の接続テストで 400の応答コードが返され、動作中のリポジトリーとして認識されません。ユーザーがリポジトリー全体への適切にアクセスできないが、リポジトリー内の特定のアーティファクトにはアクセスできる場合があるため、Fail Fastとするのは適切ではありません。このような場合、応答コードは 400、403 などになります。 + +* link:https://github.com/OpenLiberty/open-liberty/issues/28125[sipServlet-1.1 と WebSocket の間で報告された非互換性] ++ +次の ClassCastException 例外は、 `sipServlet-1.1` と WebSocket フィーチャーで発生します。 ++ +[source,console] +---- +java.lang.ClassCastException: com.ibm.wsspi.sip.converge.ConvergedHttpSessionContextImpl incompatible with com.ibm.ws.webcontainer31.session.IHttpSessionContext31 com.ibm.ws.wsoc.WebSocketServletContainerInitialize +---- + +* link:https://github.com/OpenLiberty/open-liberty/issues/28101[FeatureUtilityは、ユーザー・リポジトリーに認証がない場合に警告を出力します] ++ +ユーザーが認証なしで Maven リポジトリーを指定すると、 `featureUtility` コマンドはVerboseモードで次の警告を出力します。 ++ +[source,console] +---- +CWWKF1374E: The password is not encrypted. Password must be encrypted using the securityUtility command with the AES cryptography algorithm as the recommended --encoding option. +---- + +== 今すぐOpen Liberty 24.0.0.5を入手する + +<>からも入手可能です。