Skip to content

Commit

Permalink
Merge pull request #4119 from OpenLiberty/staging
Browse files Browse the repository at this point in the history
Publish link fixes
  • Loading branch information
dmuelle authored Oct 29, 2024
2 parents 996378d + 1fc01c1 commit 412045d
Show file tree
Hide file tree
Showing 4 changed files with 180 additions and 4 deletions.
4 changes: 2 additions & 2 deletions posts/2024-08-27-24.0.0.9-beta.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ For example, the `ConnectionPool` component requires the following configuration
----


By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/exporters/#otlp[OTLP]. You can set a different exporter by specifying the following system property or environment variable:
By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/configuration/#properties-exporters[OTLP]. You can set a different exporter by specifying the following system property or environment variable:

* System property: `otel.metrics.exporter`
* Environment variable: `OTEL_METRICS_EXPORTER`
Expand Down Expand Up @@ -113,7 +113,7 @@ You can set configuration properties in any of the link:{url-prefix}/docs/latest

To separately configure multiple applications in a server, you can configure OpenTelemetry with application configuration. However, you cannot collect runtime-level logs this way.

By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/exporters/#otlp[OTLP]. You can set a different exporter by specifying the following system property or environment variable:
By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/configuration/#properties-exporters[OTLP]. You can set a different exporter by specifying the following system property or environment variable:

* System property: `otel.logs.exporter`
* Environment variable: `OTEL_LOGS_EXPORTER`
Expand Down
4 changes: 2 additions & 2 deletions posts/2024-09-10-24.0.0.9.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ For example, the `ConnectionPool` component requires the following configuration
----


By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/exporters/#otlp[OTLP]. You can set a different exporter by specifying the following system property or environment variable:
By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/configuration/#properties-exporters[OTLP]. You can set a different exporter by specifying the following system property or environment variable:

* System property: `otel.metrics.exporter`
* Environment variable: `OTEL_METRICS_EXPORTER`
Expand Down Expand Up @@ -185,7 +185,7 @@ You can set configuration properties in any of the link:{url-prefix}/docs/latest

To separately configure multiple applications in a server, you can configure OpenTelemetry with application configuration. However, you cannot collect runtime-level logs this way.

By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/exporters/#otlp[OTLP]. You can set a different exporter by specifying the following system property or environment variable:
By default, all OpenTelemetry data is exported to link:https://opentelemetry.io/docs/languages/java/configuration/#properties-exporters[OTLP]. You can set a different exporter by specifying the following system property or environment variable:

* System property: `otel.logs.exporter`
* Environment variable: `OTEL_LOGS_EXPORTER`
Expand Down
3 changes: 3 additions & 0 deletions posts/2024-10-08-24.0.0.10.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ seo-description: This release introduces support for Java SE 23, which includes
blog_description: This release introduces support for Java SE 23, which includes new features and enhancements. Versionless support for stand-alone MicroProfile features is also included.
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/10/08/24.0.0.10.html
---
= Support for Java SE 23 and new versionless MicroProfile features in 24.0.0.10
David Mueller <https://github.com/dmuelle>
Expand Down
173 changes: 173 additions & 0 deletions posts/ja/2024-10-08-24.0.0.10.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
---
layout: post
title: 24.0.0.10でのJava SE 23サポート と 新しいバージョンレスMicroProfileフィーチャーのサポート
# Do NOT change the categories section
categories: blog
author_picture: https://avatars3.githubusercontent.com/dmuelle
author_github: https://github.com/dmuelle
seo-title: Java SE 23 のサポートと、24.0.0.10 での新規バージョンレス MicroProfile フィーチャー - OpenLiberty.io
seo-description: このリリースでは、Java SE 23 のサポートが追加されています。これは新しいフィーチャーと拡張フィーチャーを含みます。またスタンドアロンの MicroProfile フィーチャーにおいてバージョンレス サポートも含まれています。
blog_description: このリリースでは、Java SE 23 のサポートが追加されています。これは新しいフィーチャーと拡張フィーチャーを含みます。またスタンドアロンの MicroProfile フィーチャーにおいてバージョンレス サポートも含まれています。
open-graph-image: https://openliberty.io/img/twitter_card.jpg
open-graph-image-alt: Open Liberty Logo
additional_authors:
- name: 高宮 裕子 (翻訳)
github: https://github.com/una-tapa
image: https://avatars0.githubusercontent.com/una-tapa
blog-available-in-languages:
- lang: en
path: /blog/2024/10/08/24.0.0.10.html
---

= 24.0.0.10でのJava SE 23サポート と 新しいバージョンレスMicroProfileフィーチャーのサポート
David Mueller <https://github.com/dmuelle>

:imagesdir: /
:url-prefix:
:url-about: /


このリリースでは、Java SE 23 のサポートが追加されています。これは新しいフィーチャーと拡張フィーチャーを含みます。またスタンドアロンの MicroProfile フィーチャーにおいてバージョンレス サポートも含まれています。


link:{url-about}[Open Liberty] 24.0.0.10では、

* <<#java, Open Liberty での Java 23 のサポート>>

* <<#mp, バージョンレスのスタンドアロン MicroProfile フィーチャー>>


link:https://github.com/OpenLiberty/open-liberty/issues?q=label%3Arelease%3A240010+label%3A%22release+bug%22[24.0.0.10] で修正されたバグの一覧をご覧ください。

link:{url-prefix}/blog/?search=release&search!=beta[以前の Open Liberty GA リリースブログ投稿] をチェックしてください。




[#run]
== 24.0.0.10 を使用してアプリを開発および実行する

link:{url-prefix}/guides/maven-intro.html[Maven]を使用している場合は、`pom.xml` ファイルに以下を含めます。

[source,xml]
----
<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.10.3</version>
</plugin>
----

または、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]を使用している場合は、オープンソースの link:https://openliberty.io/docs/latest/develop-liberty-tools.html[Liberty 開発者ツール] を活用して、IDE 内から効果的な開発、テスト、デバッグ、アプリケーション管理を行うこともできます。

[link=https://stackoverflow.com/tags/open-liberty]
image::img/blog/blog_btn_stack_ja.svg[Ask a question on Stack Overflow, align="center"]



// // // // DO NOT MODIFY THIS COMMENT BLOCK <GHA-BLOG-TOPIC> // // // //
// Blog issue: https://github.com/OpenLiberty/open-liberty/issues/29720
// Contact/Reviewer: gjwatts
// // // // // // // //
[#java]
== Open Liberty での Java 23 のサポート

Java 23 は、2024 年 9 月 17 日にリリースされた Java の最新リリースです。以前のバージョンの Java に比べて新フィーチャーと拡張フィーチャーが含まれています。ただし、Java 23 は長期サポート (LTS) リリースではないため、次のバージョンの Java がサポートされるとサポートは終了します。いくつかの新フィーチャーと変更点が提供されております。ぜひご確認ください。

Here are the link:https://openjdk.org/projects/jdk/23/[JEP changes in Java 23]:

* 455: link:https://openjdk.org/jeps/455[プリミティブ型のパターン、instanceof, and switch (プレビュー)]
* 466: link:https://openjdk.org/jeps/466[Class-File API (第2プレビュー)]
* 467: link:https://openjdk.org/jeps/467[Javadoc を Markdown 形式で記述できるようになりました]
* 469: link:https://openjdk.org/jeps/469[Vector API (第8インキュベーター)]
* 471: link:https://openjdk.org/jeps/471[sun.misc.Unsafe のメモリアクセスメソッドが非推奨になりました]
* 473: link:https://openjdk.org/jeps/473[Stream Gatherers (第2プレビュー)]
* 474: link:https://openjdk.org/jeps/474[ZGC においてデフォルトモードが世代別 GC になりました]
* 476: link:https://openjdk.org/jeps/476[モジュール・インポート宣言 (プレビュー)]
* 477: link:https://openjdk.org/jeps/477[暗黙的に宣言されたクラスとインスタンスのメイン・メソッド(第3プレビュー)]
* 480: link:https://openjdk.org/jeps/480[構造化された並行性 (第3プレビュー)]
* 481: link:https://openjdk.org/jeps/481[スコープ値(第3プレビュー)]
* 482: link:https://openjdk.org/jeps/482[柔軟なコンストラクタ本体(第2プレビュー)]


Open Liberty の Java 23 の新しい変更を使えば、アプリケーションやマイクロサービス、そしてランタイム環境の構築に、今まで以上に効率的に時間を使うことができます。

Open Liberty で Java 23 の使用を開始するには:

. link:https://developer.ibm.com/languages/java/semeru-runtimes/downloads/?version=23[Java 23の最新のリリース]をダウンロードする
. Open Libertyの link:{url-prefix}/downloads/#runtime_releases[24.0.0.10] バージョンをダウンロードする
. Libertyの link:{url-prefix}/docs/latest/reference/config/server-configuration-overview.html#server-env[server.envファイル] を編集し、 `JAVA_HOME` にJava 23 のインストール・ディレクトリを指定する。
. 今すぐテストを始めましょう!

詳しくは link:{url-prefix}/docs[Open Libertyのドキュメンテーションのページ]を参照ください。

Java 23 の詳細については、次のリソースを参照してください。

- link:https://jdk.java.net/23/release-notes[リリースノート]
- link:https://docs.oracle.com/en/java/javase/23/docs/api/index.html[Javadocs]
- link:https://docs.oracle.com/en/java/javase/23/migrate/index.html[移行ガイド]
- link:https://developer.ibm.com/languages/java/semeru-runtimes/downloads/?version=23[ダウンロード・ページ]

// DO NOT MODIFY THIS LINE. </GHA-BLOG-TOPIC>

// // // // DO NOT MODIFY THIS COMMENT BLOCK <GHA-BLOG-TOPIC> // // // //
// Blog issue: https://github.com/OpenLiberty/open-liberty/issues/29749
// Contact/Reviewer: jhanders34
// // // // // // // //
[#mp]
== バージョンレスのスタンドアロン MicroProfile フィーチャー

link:{url-prefix}/blog/2024/08/13/24.0.0.8.html#versionless[24.0.0.8] で、Open Liberty はバージョンレスの MicroProfile フィーチャーを紹介しました。バージョンレス・フィーチャーは、どのフィーチャーのバージョンを使用するかを知る必要なく、簡単にLibertyのフィーチャーを使用できるようにします。バージョンレス・フィーチャーの最初のリリースには、MicroProfile のリリースの一部ではないが、他の MicroProfile のフィーチャーと一緒に動作できるスタンドアロンの MicroProfile 技術は含まれていません。このようなフィーチャーの例は `mpContextPropagation-1.3` です。

24.0.0.10 では、Open Liberty はスタンドアロン MicroProfile フィーチャーのバージョンレス・フィーチャーを追加します。次のバージョンレスフィーチャーが追加されました。

- `mpContextPropagation`
- `mpGraphQL`
- `mpReactiveMessaging`
- `mpReactiveStreams`

次の `server.xml` 構成ファイルは、新しいバージョンレス スタンドアロン・フィーチャーを備えた MicroProfile プラットフォーム `microProfile-6.1` を使用します。

[source,xml]
----
<featureManager>
<platform>microProfile-6.1</platform>
<feature>mpContextPropagation</feature>
<feature>mpGraphQL</feature>
<feature>mpReactiveMessaging</feature>
<feature>mpReactiveStreams</feature>
</featureManager>
----

利用可能なプラットフォームとバージョンレス・フィーチャーの詳細については、link:{url-prefix}/docs/latest/reference/feature/versionless-features.html[Open Liberty docs]をご覧ください。今後のバージョンレス・フィーチャーとプラットフォームのリリースにご期待ください。

// DO NOT MODIFY THIS LINE. </GHA-BLOG-TOPIC>


== Open Liberty 24.0.0.10 を今すぐ入手

<<run,Maven、Gradle、Docker、およびダウンロード可能なアーカイブとして>> こちらのリンクから入手できます。

0 comments on commit 412045d

Please sign in to comment.