Apacheソフトウェア財団謹製のJava サーブレットコンテナ。 以前はJakartaプロジェクトに所属していたが、今ではApacheソフトウェア財団のトップレベルプロジェクトへ昇格している。
J2EE 1.4まではサーブレット&JSPのリファレンス実装だった。
関連語:サーブレットコンテナ(Servlet)、JSPコンテナ
こんにちは、アプリケーション基盤チームの坂本です。 今回は Java の開発環境を Dev Container 化した対応について紹介します。 弊社の開発環境について 弊社では「飲食店ドットコム」をはじめとした飲食店向けのサービスを多数運用しています。 それらのサービスは元々全て Java で書かれていましたが、数年前から段階的に Rails への移植を行っています。 主要なサービスのいくつかはすでに移植が完了していますが、一部のサービスはまだ移植の途中であり、Java で実装された機能と Rails で実装された機能が混在しています。 また、社内システムの中には Rails 移植の工数をかけ…
はじめに Apache Tomcat 11のインストール 環境について Javaのインストール Tomcat 11のインストール 動作確認 はじめに 検証目的でRed Hat Enterprise Linux 9にApache Tomcat 11をインストールしたので、その手順のメモです。 以下のページを参考にしました。 www.tecmint.com Apache Tomcat 11のインストール RHEL9.5にTomcat 11.0.2をインストールします。 環境について OSバージョンはRHEL9.5です。SELinuxは無効です。 # cat /etc/os-release NAME…
事象 Tomcatを構築しているAPサーバーが存在する。 直接Tomcatにアクセスすると正常にレスポンスが返ってくる。 しかし、AWS ELB(ALB)経由でアクセスすると、何故か500エラーが発生する。 また、Tomcatおよびその前段に配置しているHTTPサーバーにもログが残っていない。 原因 ELBのターゲットグループで違うサーバーに振分されていたため 敗因 httpsでなく、httpでアクセスしていた。。。 原因詳細 httpsではなく、httpでアクセスしていた。 結果、ターゲットグループのhttp側のルートが利用されていた。 httpのデフォルトターゲットグループに関係無いAPサ…
この記事では、Apache Tomcat の環境変数の設定方法について、特に JVM パラメータ(例:Java ヒープサイズの指定)を通して解説します。 環境変数 Apache Tomcat にはいくつかの環境変数があります。以下に代表的なものを示します。 環境変数 説明 CATALINA_HOME Tomcat バイナリのルートディレクトリのパス。 JRE_HOME JRE のインストールパス。 CATALINA_OPTS Tomcat 起動時に使用する java コマンドの追加オプション。 Tomcat の環境変数を設定する前に、まずは公式ドキュメント (RUNNING.txt) の参照を…
はじめに キーを作成 Eclipseのtomcat 設定 実行 はじめに Eclipseで、tomcat を実行する 通常は、8080のhttpで実施されるが、httpsが必要になるケースがある キーを作成 PreiadesのEclipseの場合、/preiades/{yyyy-mm}/java/{ver}/bin に、keytool.com があります # keytool -genkey -keyalg RSA -keystore *******.cer パスワードの入力のあと 組織などの情報入力があり、それが終わると、設定した *******.cer のファイルが作成させる Eclipse…
1.はじめに 2.エラーの種類 ・エラー1 java.lang.NullPointerException ・エラー2 サーブレットクラスを初期化中にエラー ・エラー3 org.apache.jasper.JasperException ・エラー4 java.lang.IllegalStateException 3.おわりに 4.参考記事 1.はじめに こんにちは。ゼネットの新人、井上です。 私はJava研修でTomcatを使用しています。 Tomcatを使用していると、500エラーが出ることがありますよね。 500エラーのエラーの種類は1つではないので解決するのが困難ですね。 そこで、Tomc…
最近、Javaを触る必要がでてきたのですが、手持ちの環境にインストールするのはちょっと抵抗感があってできればコンテナや仮想化で封じ込めたいなあと考えました。JavaとTomcatを使用するだけならそんなに問題はないのですが、Eclipseも必要といわれてしまい。GUIの表示も必要となるとけっこう大変だなと感じます。 しかし、Dockerの場合にはXのGUIアプリを表示するには設定追加をしないといけないのですが、WindowsのWSL環境(Windows Subsystem for Linux)ではバージョンアップを重ねることでXのGUIアプリを実行してWindows上に表示することができるよう…
目次 始めに 1.これで変数のタイプミスがなくなる(Ctrl + space) 2.保存時にインポートがされないときは(Ctrl + Shift + O(オー)) 3.変数名を纏めて変えたいときは(Ctrl + F) 4.メソッド・ファイル・変数を確認したいときには(Ctrl + MouseClick) 5.纏めてコメントアウトをしたいときには(Ctrl + /) 6.インデントの調整に(Shift + Tab) 7.カーソルを先頭、最後尾にもっていくには(Home、End) 8.単語ごとにカーソルを移動する(Ctrl + 移動キー) 9.キーボードで選択を行いたいときには(Shift + 移…
というわけで更新日。 先週は出張と重なったため書けなくてすみませんでした。 さて、今日は、おすすめ漫画紹介の第二弾! 前回はキャプテン翼という国民的サッカー漫画を紹介しましたが 今回紹介するのはこれ。 そう、北斗の拳。 今年40周年を迎える伝説のバトルアクション漫画です。 全世界で1億部以上販売されており、またメディアミックスの合計売上は3兆円と言われています。全世界のコンテンツの中で17位というスーパーヒット作品。 何故みんな、北斗の拳に惹かれてしまうのでしょうか? 今日は北斗の拳の魅力について語っていこうと思います。 まずはあらすじから紹介。 199X年、世界は核の炎に包まれた!海は枯れ、…
以下のバージョンを使用します。 ・Apache HTTP Server 2.4 ・Tomcat 10.1.8 (Spring Boot 3.0.6 に組み込まれているもの)Spring Boot を使用してアプリケーションを作成しました。 Apache HTTP ServerとTomcat を連携させる理由 静的ファイルと動的コンテンツの分離 Apache HTTP Serverは、静的なファイルを高速に配信することが得意です。一方で、動的なコンテンツを扱うことは得意ではありません。Tomcatは、動的なコンテンツを高速に生成することが得意です。 負荷分散装置として Apache HTTP S…