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時半近くに浜松駅前に来たけど、そこまで混雑してなかった。ラッシュはもっと前か? 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のサーバ設定…
Basic認証とは 設定方法 1.tomcat-users.xmlにログインID、パスワードを設定する 2.web.xmlにBasic認証の設定を記述する 3.Tomcatを起動/再起動する 使用方法 Basic認証とは Basic認証とは、WEB上で利用できる認証システム。 IDとパスワードは64種類の英数字(A-Z、a-z、0-9)のみを使用する。 改ざんが容易であるため特定の人だけにアクセスを許可するときなどに使用されることが多い。 Basic認証は、一度認証を行うとブラウザを閉じるまで有効となる。 設定方法 1.tomcat-users.xmlにログインID、パスワードを設定する ro…
CentOS7のEOSLが近づいてきて、SIerの皆様はOS切替に奔走していることと思います。 弊社でも複数のOS切替案件が動いていて、その際発生したServiceUnavailableの原因調査に悩まされた話をします。 前提知識・条件 ServiceUnavailableとは e-words.jp 503エラーです。サーバが「ちょっとこれ以上働けないから無理です」っていう状態です。 構成 ロードバランサ1台、その先にアプリケーション用のサーバが3台います。 WebサーバはApache、アプリケーションサーバとしてTomcatで動いています。 なお、すべてのアプリケーション用サーバの性能・設定…
16 マーロウはアールの何を“phony”(いんちき)と言ったのか? 【訳文】 セパルヴェダ・キャニオンの麓、ハイウェイから引っ込んだところに、黄色く塗られた二本の四角い門柱があった。木枠に五本の横木を張った門扉の片方が開いたままになっていた。入り口には「 私道につき、立ち入り禁止」と書いた看板が針金で吊るされていた。空気は暖かく静かで、猫の嫌うユーカリの木の匂いでいっぱいだった。 私道に入って、丘の中腹を廻る砂利道をたどって、緩やかな斜面を上り、尾根を越えて反対側を下りて浅い谷に入った。谷間は暑く、ハイウェイより華氏十度か十五度高かった。砂利道は、石灰塗料を塗った石で縁取られた芝生の周りをル…
はじめに みなさん初めまして、24卒でサーバーワークスに入社しました熊谷です! 私たち新卒は現在IT基礎研修と呼ばれる、ITとはなんぞや?ということを学んでいく研修の真っただ中にあるのですが、そんなIT基礎研修を通して1つ気付いたことがありました。 それは、、、 IT系、マスコットキャラクター多いっ! そうなんです。なぜかみんなマスコットキャラクターがいるんですね。企業がイメージアップを狙ってマスコットを作る!というのはわかるんですが、プログラミング言語やソフトウェアにまでマスコットがいるのは不思議ですね。(もちろんそれらも親しみやすさをアップさせるのが目的だとは思いますが) ということで、今…
カクヨム誕生祭2024のイベントの一つとして開催された、「KAC2024 ~カクヨム・アニバーサリー・チャンピオンシップ 2024~」の結果発表をいたします。 賞品について ランカー賞 お題発表から2週間で、最も多くのPV数を獲得した上位1~5作品を投稿したユーザー 対象者全員にKAC特製コレクターズカード(全10種セット)を授与 ※全8回のKACを通じて、ランカー賞は1人1回までしか獲得できません。 表面にはホログラム加工も!(※画像はイメージです) チャレンジ賞 開催期間中に1度でも参加したユーザーの中から抽選で400名にAmazonギフトカード500円分をプレゼント 長編への道のり賞 開…
画像提供:もりわかさん OpenShift SSA の瀬戸です。 JBoss EAP 8がリリースされてから4ヶ月がたちました。8.0.1パッチも提供され、そろそろ移行をお考えの方もいらっしゃるのではないでしょうか。 以前、JBoss EAP 7.x から JBoss EAP 8-Beta への移行方法という翻訳記事でベータバージョンでの移行方法を紹介しましたが、1年以上の時間が経ち、状況が変わってきてしまっているのであらためて移行方法をまとめたいと思います。 この時に使用したMigration Toolkit for Runtimes(以下MTR)の廃止が決まっており、更新がされなくなってし…
こんにちは、Orca Security 担当の尾谷です。 表題の通り、Orca Security は稼働しているコンテナのリポジトリ情報まで巻き戻って情報を確認することができます。 今日は実際のスクリーンショットを使って操作方法を解説したいと思います。 稼働しているコンテナは修正できない ご存知の通り、コンテナは今稼働している環境を直接変更するのではなく、イメージの元となるリポジトリのコードを修正して再デプロイする必要があります。 Orca にて取得した以下のアセット「rtl_tomcat_container_4」を元に解説をします。 「rtl_tomcat_container_4」は、サポー…
gigazine.net ⇧ 自然の中にいたとしても、やることが変わらなければ、時間はゆっくり流れているように感じない気はしますな。 未曾有の情報化社会となった現代において、タスクが山積みになっているのが普通ですからな。 まぁ、どっちにしろ、「時間がゆっくり流れているように感じる」としても物理的に「時間の流れは変わらない」わけなのだけど、精神的な心の平穏が得られるということですかな。 何となく、 有閑階級(ゆうかんかいきゅう、英:Leisure Class)とは社会階級の一つであり、財産を持っているため生産的労働に従事することなく、閑暇を娯楽や社交などに費やしているような階級のことを言う。 有…
はじめに こちらに参加してきました speakerdeck.com メモ さっととったメモというか感想みたいなものを放流 豆知識 Spring Bootの成果物をOpen Libertyの上で実行すると高いスループットを出すこともあるよ。 Jakarta EE 11 Java SE 17が仕様の前提。 Jakarta Data Repositoryの戻り値がJPAのEntityになるみたい? となると3層+ドメインだと、Repositoryからインフラ層で、その中で更にRepositoryという名前のインターフェースでデータ取得をするっていう、名前付け的な意味で結構わかりにくくなりそう。 とい…
タイトルの通り、PHPカンファレンス小田原に参加してきました。 参加のきっかけや感想を記載します。
Aria Operations 8.16 の Hot Fix 1 がリリースされました。 kb.vmware.com 適用対象としては、 VMware Aria Operations 8.16 Hot Fix 1 can be applied to any 8.16.x environment. と 8.16.x なら何でもこざれですが、この時点で 8.16 のリリースとしては以下。 8.16 8.16.1 ところでこれ、どちらに当てても結果は同じ中身になるんだっけ…という検証。 TL;DR どのバージョンに Hot Fix を適用しても結果は同じものができる。 環境 Aria Operati…