Java

Tomcatの再起動

tomcatの再起動を一般ユーザ(サーバ管理者以外)でも可能にするために、指定されたディレクトリにファイルを配置すると再起動をするシステムを作ってみた。 cronで毎分ファイルがないかをチェックして、ファイルがあれば再起動するというもので、10分もあ…

Velocityサンプルコード

いまさらだけど、Velocityを使うときのサンプルを載せてみる。 ライブラリは詳しく書かないけど、必要なので注意すること。VelocitySample.java import java.io.StringWriter; import java.util.Map; import java.util.Properties; import org.apache.veloci…

Struts2メモ

Struts2の設定の話。 以下のようにUIタグに対して<tr>などを自動的に付加しないような設定をしていると、のlabelプロパティが効かない。 struts.ui.theme=simple</tr>

struts2 wildcard mapping

struts1.2から追加された「wildcard mapping」だが、結構便利だ。 使い方によっては、Apacheのmod_rewriteみたいな動きが可能になる。 簡単に言えば、あるActionにマッピングするパスを動的に変更できる。 /{1}.jsp よくある使い方がこんな感じ。 http://loc…

jsvc

jsvcはtomcatをデーモンとして起動させることができるようになるツールだ。 http://tomcat.apache.org/tomcat-6.0-doc/setup.html Tomcat can be run as a daemon using the jsvc tool from the commons-daemon project. 公式サイトからapache-tomcat-6.0.18…

MyEclipse日本語化

仕事でMyEclipseを使用することになったので、日本語化に関してメモしておくことにします。 そもそもMyEclipseとはなんぞや、という人は結構いるかもしれません。 私自身今回初めて知りました。 MyEclipse は、統合開発環境 Eclipse に Java 開発全般をサポ…

Tomcatのバージョン確認方法

Tomcatのバージョンごとにその確認方法が異なってくる。4.1系$CATALINA_HOME/server/lib/catalina.jar を解凍する。 org/apache/catalina/util/ServerInfo.properties のファイルに記載されている。 5.0以降version.shというスクリプトが用意されている。 ※W…