Dockerを活用したアプリケーションコンテナ化の実践手法
Docker環境の構築
CentOSベースのシステムにDockerをインストールする際の手順です。パッケージリポジトリを最適化し、高速なミラーを利用する設定を行います。
# 必要な依存パッケージをインストール
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 公式リポジトリの追加(東京リージョン向けミラー)
sudo yum-config-manager --add-repo https:/ ...
7月7日 02:01 投稿
SpringBoot起動プロセスのソースコード解析
はじめに
SpringBootは技術革新というより、Springフレームワークの基礎の上でシステム設定を簡素化したものであり、主要機能は自動設定とスターターコンポーネントです
一、SpringBootの主要機能
スタンドアロン実行(SpringBootアプリケーションは他のコンテナに依存せずに単独で実行できます)
内蔵Servletコンテナ(Servletコンテナが内蔵され、他のWebコンテナに ...
6月30日 23:33 投稿
Java Web開発における実践的ノウハウとトラブルシューティング
Tomcat環境下でのクラスパス問題の解決
カスタムTomcatを構築する際、NoClassDefFoundError: javax/servlet/http/HttpServletというエラーが発生することがある。この問題は、Mavenプロジェクトの実行時クラスパスにServlet APIのJARファイルが含まれていないことが原因である。開発環境ではTomcatサーバーが自動的にservlet-api.jarを提供するが、メインメソッドから直接 ...
6月30日 22:45 投稿
Tomcat環境でJSTLを設定し、forEachタグが機能しない問題を解決する方法
問題の症状
JSPファイル内で以下のようにc:forEachタグを使用しても、テーブルセル(<td>)にデータが表示されない現象が発生します。
<c:forEach var="book" items="[Books(bookId=1, bookName=Java, bookCounts=1, detail=入門から達人へ), Books(bookId=2, bookName=MySQL, bookCounts=10, detail=削除から復旧), Books(bookId=3, bookName=Linux, bookCounts= ...
6月28日 16:10 投稿
Linuxサーバー環境構築ガイド:Java, Tomcat, MySQL, Redis, Nginxの導入手順
JDKの導入
パッケージマネージャを利用してOpenJDKを導入します。以下のコマンドを実行し、インストールが完了するまで待機します。
yum install -y java-1.8.0-openjdk-devel
導入が完了したら、バージョンを確認して正常にインストールされたかを検証します。
java -version
Tomcatの構築
アプリケーションサーバーであるTomcatのセットアップを行います。まず、配置用 ...
6月28日 01:25 投稿
IntelliJ IDEAでMavenを使用したSpring MVCプロジェクトの構築手順
開発環境:
apache-tomcat-8.5.15
jdk1.8.0_172
IntelliJ IDEA
Maven Webアプリケーションプロジェクトの作成:
新しいプロジェクトを作成する際、Create New Projectを選択し、次へをクリックします。
再度次へをクリックします。
デフォルトのMaven設定を使用することも可能で、リポジトリのパスを変更してダウンロード速度を向上させることができます。または、ローカル ...
6月20日 23:02 投稿
Spring BootアプリケーションのTomcatハングによるFeignリクエストタイムアウトの追跡と解決
プロジェクト環境
<spring-boot.version>2.3.2.RELEASE</spring-boot.version>
<spring-cloud.version>Hoxton.SR12</spring-cloud.version>
Dockerコンテナ環境で運用
問題の概要
アプリケーション内で非同期マルチスレッド処理が広く使用されています。各非同期タスク内ではデータベースクエリ、Redis参照、Feign呼び出し、RabbitMQの送受信が ...
6月6日 23:44 投稿
Nginxの設定に関する問題と解決策
Nginxの設定
server {
listen 666 ssl;
server_name www.abc.com;
ssl_certificate ..//ssl/shidian.crt;
ssl_certificate_key ..//ssl/server_unsecure.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers ...
6月1日 21:46 投稿
Tomcat コンテナへの Java Web アプリケーションのデプロイ(Docker を使用)
概要
本記事では、公式 Docker Hub から取得した Tomcat イメージを基盤とし、カスタム Web アプリケーションをコンテナ内にデプロイする実践的手順を解説します。Dockerfile を用いたイメージの再構築、ポートマッピング、およびコンテナ内ファイル操作を含む一連のワークフローを示します。
1. Tomcat イメージの取得
まず、ローカル環境に Tomcat の公式イメージをダ ...
6月1日 16:02 投稿
Linuxサーバー上での単一マシンプロジェクトのデプロイ方法
JDKのインストール
1. JDKインストールパッケージjdk-8u151-linux-x64.tar.gzをアップロードします
optディレクトリにパッケージをドラッグ&ドロップします
2. パッケージを解凍します
ここではusr/localディレクトリに解凍します。新しいフォルダを作成して解凍後のファイルを保存します
[root@localhost opt]# cd /usr/local/
[root@localhost local]# mkdir java
...
5月31日 04:04 投稿