文系プログラマによるTIPSブログ

文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。

tomcat

apacheのURLをtomcatから取得できるようにする

apacheとtomcatを連携するシステムは多いです。apache(80) -> ajp(8009) -> tomcat(8080) という順に通信される訳ですが、SaStruts等、フレームワークによってはapacheとtomcatのURLが大幅に変わってしまう事がよくあります。SaStrutsの例になりますが、 apa…

【404】font-awesomeがnginx上で404になる件【bootstrap】

bootstrap絡みで最近よく目にする「font-awesomeが」ですが、 Nginxでfont-awesomeのアイコンを表示しようとすると、404になる現象に遭遇しました。 環境は、nginx1.4、tomcat7、です。どうも以下のファイルが404になっているようです。 fontawesome-webfont…

tomcat起動時にseasarのFilter系が全てClassNotFoundになる罠

tomcatのバージョンを6から7にアップした時の罠を紹介。tomcat7にバージョンアップしてtomcatを起動した時、以下のエラーが発生しました。 致命的: フィルタ requestDumpFilter の起動中の例外です java.lang.ClassNotFoundException: org.seasar.extension.…

java.net.UnknownHostExceptionの罠

tomcat上のアプリからhttp通信を行う際に、以下のような例外エラーが起きる事があります。 java.net.UnknownHostException: www.example.com at java.net.InetAddress.getAllByName0(InetAddress.java:1157) at java.net.InetAddress.getAllByName(InetAddre…

jetty.xmlの誤りを修正してjetty9を起動できるようにする手順

Jetty - Servlet Engine and Http Server jettyはjavaのサーブレットコンテナであり、tomcatやJBossと競合するミドルウェアです。 google app engineもjettyが使われており、実績も十分です。 仕事ではtomcatばかりで、そろそろ新しいものを使いたかったので…

apacheを通す場合と通さない場合で静的ファイルのパスが変わるのを防ぐ方法

言葉遊びのような標題ですが、簡単に言うと tomcatで8080アクセスした場合(http://localhost:8080/hoge/)と、 apacheを通した場合(http://localhost/hoge/)の場合で、 以下の書き方でNotFoundにならないか、という事です。 <script src="/static/lib/jquery/jquery-1.8.3.min.js"></script> 何も対策しないと、http://lo…

trimSpacesを使おう

tomcatのweb.xmlの設定で、trimSpacesというものをご存知でしょうか。 これは、jsp内でjstlや等を記述した際に、本来空行表示されてしまうところを、 空行を除去してhtmlを描画してくれる機能です。 trimSpaces - Should white spaces in template text betw…