Apacheソフトウェア財団謹製のJava サーブレットコンテナ。 以前はJakartaプロジェクトに所属していたが、今ではApacheソフトウェア財団のトップレベルプロジェクトへ昇格している。
J2EE 1.4まではサーブレット&JSPのリファレンス実装だった。
関連語:サーブレットコンテナ(Servlet)、JSPコンテナ
目次 始めに 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…
諸般の事情*1で眠れず一睡もせず朝を迎えた。 朝9時から18時半まで業務委託。 朝8時半近くに浜松駅前に来たけど、そこまで混雑してなかった。ラッシュは9時前か? 3年前と同じ案件でした。 メンバーは元請け、下請け、俺(孫請け)でした。 案件紹介の会社が「下手すると22時まで長引く可能性がある」と言っていたので覚悟はしていたけど、現場に行って工程表を見ると16時半終了になっていたので歓喜! しかし、3年前と同じく工程表通りにいかず・・・。 普段6時間労働のバイトをしている自分は16時頃に帰りたくなったw 待ち時間はずっと立っていただけなのか、普段やっている肉体労働より疲れたんですが・・・。 3年…
事象 HTTPSでアクセスさせるサイトがある。 しかし、何故かレスポンスがhttpsになる場合とhttpの場合が混在する。 原因 以下の複合要因で発生していた。 ALBはhttps → httpに変換を行っているが、その際X-Forwarded-Protoも併せて付与する。 docs.aws.amazon.com TomcatのRemoteIpValveがX-Forwarded-Protoに反応して、http → httpsに変換する。 tomcat.apache.org 対応方法 今回は何か困っているという訳では無かったので対応はしていない。(※1) 全てのアクセスをALB経由にする様に調整…
やりたいこと javaでVBSを管理者権限で実行 サーバーはTomcat IDEはEclipse ※Webアプリ上でVBSを管理者権限で実行することで、 権限エラーにならないようにかつUACの通知が表示されないようにしたかった。 やったこと eclipseでtomcatサーバーを立てて、サーブレット上でローカルPCのVBSを起動 VBSでCドライブにファイルを作成する簡単な処理だが、「書き込みできません」のエラー発生(Cドライブなので権限エラー) ローカルPCは管理者権限なのになぜ権限エラーになるんと迷走 ProcessBuilderでjavaからvbsを実行しているので、一時的に管理者権限で…
通常のThymeleafの変更反映 application.ymlもしくはapplication.propertiesにprefixの設定を追加 application.ymlの場合 application.propertiesの場合 通常のThymeleafの変更反映 SpringBootでテンプレートエンジンとして使用されるThymeleafですが、デフォルトの設定では変更を反映したい場合はビルドをし直してSpringBootのTomcatを再起動をする必要があります。 1文字変更しただけでもいちいち変更しなければならず、とても面倒な作業です。 しかし、application.ymlもしく…
以前書いた記事 DockerとJenkinsでJavaプロジェクトのコンパイル等してwarファイルのデプロイをする - Qiita この記事ではTomcat環境をDockerコンテナで作成して、そこに同じくDockerコンテナで作成したJenkins環境からデプロイを行うということをやりました。 流れとしてはこうです Githubにソースをpushする Jenkinsのジョブを実行する(手動) テストやビルドを通してwarファイルがtomcatコンテナにデプロイされる 今回はMavenでやっていたのをgradleにして、Jenkinsの環境も新しく2.376で実施します。 また以前の記事では色…
Selamat siang! Putritidurです。 先月Ancolを訪れた際の虫刺されについて書こうと思います。こちらの記事にまとめた通り、先月Allianz Eco ParkとFaunalandに行きました。 putritidurjkt.hatenablog.com Ancolから帰った次の日の朝、顔の右下が赤く腫れ、するどい痛みが感じられました。洗顔をしても激痛、クリームを塗っても激痛で、とても辛かったです。鏡で確認すると、こちらの写真のような状態になっていました。 その日は病院に行くことができなかったので、次の日に病院に行きました。皮膚科医がその日はいなく、一般医の先生に診てもらい…
AWS上にwebサーバを立て、アプリケーション実行が必要だったのですが いろいろと環境構築ではまりました。 他の人がはまらないとうれしいと思い、筆をとりました。 ご参考になれば幸いです。 本記事を読んでわかること AWSのEC2環境で、下記パッケージのインストールができるようになる 項番 ソフトウェア バージョン 1 amazon linux 5.10.130-118.517.amzn2.x86_64 2 Apache Apache/2.4.54 3 Tomcat 8.5 4 MySQL 8.0.30 5 phpMyadmin 5.2.0 はまりポイントを交えて説明します。 EC2のサーバ設定…
米国時間 2024年3月12日(日本時間3月13日(水))に ColdFusion 2023 Update 7が公開されました。*1 NOW LIVE! Adobe ColdFusion 2023 and 2021 March 202... - Adobe Community - 14484470 今回のUpdateについて このアップデートは、セキュリティ情報 APSB24-14 (優先度3)の修正が含まれます(優先度は、外部サイトでのセキュリティ情報に関するPoCなどが公開される等によって変更される場合があります)。また、いくつかの不具合の修正と内部エンジンTomcatが更新、いくつかのラ…
これまで、LinuxサーバーへのApacheとTomcatのインストールと、それらを起動しブラウザでテストページを表示するまでのプロセスをお伝えしてきました。 第3回目となるこの記事では、ApacheとTomcatの連携に焦点を当て、Apacheで受けた通信をTomcatに転送する方法までのプロセスを皆さんに紹介します。 ※Apache/Tomcatについてはこちらの記事で設定からブラウザでページを表示までのプロセスを紹介しております。 LinuxサーバにApacheをインストールしてみた - JBS Tech Blog LinuxサーバにTomcatをインストールしてみた - JBS Tec…
コンテナというかDockerの勉強をしようと思って例のごとく2~3年してないままです。 ちょこちょこDockerの概念とかコマンドは勉強しているものの、 dockerfileを書いたり、開発っぽいことをしたりはできていないです。 今回は、このあとDockerというかコンテナを勉強するにあたって、 何をしようかというのがわかった気がする動画と記事(ワークショップ)があったので紹介しておきます。 動画:難しい事抜きでまずはアプリケーションをコンテナ化してみよう ! #AWSDevLiveShow - YouTube 記事(ワークショップ):コンテナ化のためのリアーキテクチャ(Re-Architec…
Java Servlet のバージョンと、対応する製品のバージョンを整理しました。 目次 パッケージ名について Servlet 6.0 Servlet 5.0 Servlet 4.0 参考文献 パッケージ名について Servlet 5.0 から、パッケージ名が以下の通り変更されています。 変更前:javax.servlet.* 変更後:jakartaee.servlet.* Servlet 6.0 Jakarta EE 10(jakartaee.servlet.*) Tomcat 10.1.x が対応 Jetty 12.0.x が対応 Servlet 5.0 Jakarta EE 9 / 9.…
①Tomcatと連携するための拡張モジュールの読み込み設定を追加 Tomcatを連携するためには、「proxy_ajp_module」というモジュールが必要。 このモジュール自体が「proxy_module」のモジュールが必要になるので、どちらも読み込みするように設定変更が必要。 C:\Apache24\conf\httpd.conf ②Tomcatへ連携するURLパスを設定 Apacheに来たブラウザなどによるリクエストでどのURLをTomcatに転送するかを設定 C:\Apache24\conf\httpd.conf ③TomcatでAJPプロトコルでリクエストを受け付けれるようにする ※…
イメージ図 Apache側の設定 ①バーチャルホストの設定ファイルを読み込む ②バーチャルホストの設定ファイルを編集する ③ログの格納フォルダを作成する ④静的コンテンツの格納フォルダを作成する ⑤hostsファイルにServerNameを記載する Tomcat側の設定 ①Server.xmlにajpの設定、バーチャルホストの設定を記載する ②アプリをデプロイする ③Apacheの静的コンテンツを参照する 動作確認 イメージ図 ・1つのwebサーバでアプリを2つ動かす ・2つのアプリのホスト名は別にする ・Tomcatから静的コンテンツを参照する Apache側の設定 ①バーチャルホストの設定…
セッションタイムアウトの設定 コンテキストパスの設定 バーチャルホストの設定 セッションタイムアウトの設定 web.xmlで設定する ※デフォルトは30分 ※-1にすると無期限 コンテキストパスの設定 基本的にwarファイルの名前がコンテキストパスになるが、 それ以外に指定したい場合に使用する docBase 対象のwarファイル path 変更後のコンテキストパス reloadable ソースに変更があった場合に自動的にtomcatをリロードするか web.xmlで設定する バーチャルホストの設定 バーチャルホストとは 1つのサーバーで、違うドメインを持つ複数のサイトを、まとめて管理・実行す…
これは、なにをしたくて書いたもの? 以前書いたこちらの記事の焼き直しです。 WildFly 25+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR) - CLOVER🍀 この時はJakarta EE 8(javax.〜)でしたが、Jakarta EE 10になったこともあり、環境を変えて同じことをしてみようかなと。 Arquillian ArquillianのWebサイトはこちら。 Arquillian · Write Real Tests あまり更新がありませんが…。 とはいうものの、各種アプリケーションサーバーへの実装は…
はじめに フォレンジックのディスクイメージを触りたいのでチャレンジしようと思います。writeupというより、解いた道筋を書いていますので、最短距離を知りたい人にとっては意味わからないものかもしれません。ご了承ください。begginerのお戯れと思って暖かく見守っていただければ幸いです。また、setodaの方でも記述しましたが、githubに乗せていくかもしれません。よろしくお願いいたします。 開閉 はじめに 2017 [For01] USBメモリの感染日時 [For02] 不審USBメモリ 知識(\WINDOWS\SYSTEM32\CONFIG\SYSTEM) 知識(setupapi.log…
Microsoft Community のブログを確認していたところ、下記の記事にてアナウンスされていました! techcommunity.microsoft.com WAR ファイルがあれば、「az containerapp up」コマンドの --artifact で指定してやることで WAR デプロイができます。 また、下記のような便利な調整もできるようになっています🤗 Tomcat のバージョン指定も --build-env-var で BP_TOMCAT_VERSION というビルド変数を指定してやれば可能 (8, 9, 10 のみ) その他、server.xml や web.xml …
秋の日は釣瓶落としと申しますが 今は秋でも何でもないのにもう2月が終わる
2024/03/03(日) 今日はウェルダンの朝練に参加♪久しぶりに外を走るので走り慣れている朝練コースだと少し安心! 【朝練コース】 リーダー、紫鬼さん、ワイ、マオ、KMKさん、SWNさん、SRTCさん、TTNMさん、MSDさん、OTKくんでワンパック!? ■デブ化 ストレスなのか菓子食べまくってたら、体重2キロ増加して62キロ。プラスに考えると平坦は速くなれる!? ■心拍 ワイの前には紫鬼さん、後ろにはマオ💦いかん並びじゃ。。。 ( ̄▽︎ ̄;) 紫鬼さんの引きがきつい💦いきなり(*´д`*)ハァハァなのに心拍が上がらん。ワイの中で良い時は(*´д`*)ハァハァの時心拍170前後、ヒーハーだ…