Tomcat

JAX-RS(Jersey)を使ってみる

JaveEE6に対応しているGlassfish 3.0を使う方が手っ取り早いとは思いますが、、サーブレットコンテナとしてTomcat6.0を使った環境でJAX-RSを使ってみます。 JAX-RSの実装としては、JavaによるRESTfulシステム構築では、Jersey, Apache CXF, JBoss RESTEasyな…

Windowsのサービスとして実行しているTomcatのダンプファイルが作成される場所

実際に確認したことがなかったので試してみました。Windowsのサービスとして実行しているTomcatのJVMが落ちたとき、ダンプファイル(hs_err_pid****.log)はどこにできるのか?? → Tomcatフォルダ直下でした。通常java.exeを実行した際には、カレントディレ…

Tomcat+JAX-WSでWebサービス

JAX-WSを使ったWebサービスを構築するのであれば、標準でJAX-WSをサポートしているGlassfishを使うのが手っ取り早いのですが、今回は既存のプロジェクトへの追加なのでTomcat6+Eclipseを使います。Java環境はJava6です。JAX-WSの実装は、今回はMetro(JAX-WS …

Tomcat起動時に発生するエラーのメモ

開発環境をいじったりして定期的にハマるので、、EclipseからTomcat起動したときに発生するエラーについてメモです。どちらも、特にWEB-INF/libフォルダに意図せずに残っている場合が多いです。mavenプラグインで開発用クラスローダーを使った環境なのですが…

Content-Typeの設定

サーバサイドでPDFやExcelの帳票を作成してダウンロードさせる際にContent-Typeヘッダを指定しますが、ServletContextのgetMimeType()で取得できます。 String filename = "output.pdf" String contextType = this.getServletContext().getMimeType(filename…

Tomcat6.0のサービスを登録する

Tomcat 6.0を使おうと思ってインストールしたところ、Tomcat5.0がすでに入っていたために(Windowsの)サービスの登録に失敗していたので手動で登録しました。 Apache Tomcat 6.0 - Windows service HOW-TO を参考に、コマンドプロンプトから以下のコマンド…

Tomcat 5.5.27

新しく構築した環境にTomcat5.5.27をインストールしたのですが、JSPファイルの表示の際に以下の様なエラーが出るようになってしまいました。 org.apache.jasper.JasperException: /test.jsp(*,*) Attribute value **** is quoted with " which must be escap…

Tomcat4.1.36でのメモリの設定

Tomcatのバージョンを4.1.36に変更したのですが、Windows環境でサービスとして実行する場合のヒープメモリを指定する方法が変わっているようです。 普通にインストールすると、タスクバーに管理用アプリケーション(tomcat4w.exe)が常駐するようになって、右…

Tomcat 4.1.36 起動中のエラー

Tomcatのバージョンを4.1.30から4.1.36に変更したところ、↓のエラーがでるようになってしまいました。。 アプリケーションのweb.xml中の解析エラーです org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.common…

Tomcat4.1 -> 5.1への移行

開発中のシステムで使うTomcatのバージョンをTomcat4.1 -> 5.1 に変更したのですが、JSPファイルを表示しようとすると、org.apache.jasper.runtime.TagHandlerPool.get()にてNullPointerExceptionが発生するようになってしまいました。それで、いろいろ調べ…

ディレクトリの一覧表示をやめる

conf/web.xmlにて以下の箇所を修正 default org.apache.catalina.servlets.DefaultServlet debug 0 listings false 1 (listingsを"false"にする)