java-tomcat
事象 HTTPSでアクセスさせるサイトがある。 しかし、何故かレスポンスがhttpsになる場合とhttpの場合が混在する。 原因 以下の複合要因で発生していた。 ALBはhttps → httpに変換を行っているが、その際X-Forwarded-Protoも併せて付与する。 docs.aws.amazon…
事象 あるタイミングから何故かある人だけセッション管理が行えてない振る舞いが起きる。 なお、URLにはその人だけJSESSIONIDが表示されていた。 原因 クッキー前提で作成されているJavaアプリケーションであったが、 それの受け渡しがうまく行えていないた…
事象 Tomcatに他のシステムで動いていたWARをデプロイしたら、以下の様なエラーが発生した。 Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for hoge.dao.hogeDaoMapper.Select at org.apache.ibati…
事象 Tomcatのログは開発時に一般ユーザーが見れないのは不便なので、644にしておきたかった。 特に何も特殊な設定入れてないので大丈夫かと思っていたら、640になっていた。そこで、以下を確認したが、いずれも該当しなかった ・sudo -u tomcat umaskの値 …
【事象】 Tomcat7のバージョンを7.0.107.0にバージョンアップを行った。 すると今までアクセスできていたと思われる(※1)Tomcatマネージャーにアクセスできなくなった。 結果、アクセスしても403エラーが返ってくる※1 自分で管理しておらず、野ざらし鯖の対応…
Tomcatのバージョン情報を隠す方法 レスポンスヘッダ:Apache HTTP Server) httpd.confにServerTokens Prodを追加する weblabo.oscasierra.net レスポンスヘッダ:Tomcat server.xmlのConnectorのserver情報を加工する(※1) dev.classmethod.jp エラーページ[…
事象 CentOS7環境下で、Apache HTTP Server(以下httpd)とTomcatをAJP通信で接続をさせたい。 しかしながら、500エラーばかりが返ってくる。 httpdのログを確認すると、以下の様なメッセージが出力されていた。 [proxy:error] Permission denied: AH00957: AJ…
Apache HTTP Server [httpd.conf] Timeout リクエストを待つ時間 デフォルト60秒(60)ProxyTimeout mod_proxy経由でのリクエストを待つ時間 デフォルト300秒 但し、mod_proxy 内で ProxyTimeout が設定されていない場合はTimeoutの値を参照 (Apache コア機能 …
Tomcat バージョンとEOL対応表 系列 最新版(※1) EOL EOL説明文 11.0.x 11.0.0.-M13 未定 無し 10.1.x 10.1.15 未定 無し 10.0.x 10.0.27 2022.10.31 Apache Tomcat® - End of life for Apache Tomcat 10.0.x 9.0.x 9.0.82 未定 無し 8.5.x 8.5.95 2024/3/31 …
事象 Tomcatはログを見る限りきちんとサービス起動してそうなのに、Tomcatマネージャーにアクセスできない 自身が直面した原因と対応 tomcat-users.xmlの編集忘れ デフォルトではTomcatマネージャーはアクセスできない設定になっている。 そのため、tomcat-u…
事象 Tomcatを起動すると、少しの間だけは起動している。 また、サーバーに載せているアプリにもアクセスが行える。 しかし、2,3分位するとエラーになってしまう。 journalctl -xeを実行すると、 Unregistered Authentication Agent for unix-process:~とだ…
[事象] 以下の様なコマンドをシェルで実行し、Webコンソール経由のTomcatマネージャーではなく、シェルスクリプトからTomcatに対してデプロイを行おうとした。 curl --upload-file contextName.war "http://manager:password@localhost:8080/manager/text/de…
[事象] jsvcの起動スクリプトから起動すると、tomcatが起動しない。 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory というエラーが発生している。[原因] jsvcの起動スクリプトをtomcat6前提のものをぱちってきていた。 その為、tomca…
事象 Tomcatのserver.xmlと、WAR側のweb.xmlにJNDI登録に関する記述を行った。 その後、MyBatisの定義ファイルにJNDIをデータソースとして接続しようとしたが失敗する。 原因 WARにJDBCのJARを突っ込んでいたので、Tomcat側でJARを認識できていなかった。 →T…
[設定方法] server.xmlを直接いじるか、$TOMCAT_HOME/conf/Catalina/ホスト名/コンテキスト名.xmlで指定する。 [利用場面] TomcatとTomEEを共存させる際に必要になった。 Tomcatをバージョン違いで立ち上げたり、別プロセスとして立ち上げる際に同じアプリを…