Tomcat 5.5を起動するときにこんなメッセージが出ることへの対応(on Windows)。
The Apache Portable Runtime which allows optimal performance in production environments was not found on the java.library.path:…
Apache Portable Runtime(APR)ってのは、OS依存部分をラッピングしてくれるライブラリで・・・って細かいことはここでは置いておいて、そのランタイムが見つからないよ、と言っている。
ここからtcnative-1.dllを取ってきて、メッセージにあるjava.library.path:…のディレクトリ(普通にPATHが通っていればいいみたい)に置いてやればいい。
細かいことはドキュメントに書かれているので省略。→ドキュメント(Installation-Windows)
JavaSVN 1.0.0 : Pure Java Subversion Client Library
JavaSVN is a pure Java Subversion client library, that provides the following major features:…
JavaからSubversionを使うライブラリ。「Pure Java」らしいので、jarにパスを通すだけでOKで、プロトコルも「”http”,”https”,”svn” and “svn+ssh”」と一通り使えるみたい。
ちなみにEclipseプラグインバージョンもあります。・・・というか、Subclipseと組み合わせるのか。
ただ、ライセンスが独自らしいのでお仕事絡んだところで使うには注意が必要かな。
TSS asks: Is Struts going away?
at conferences, developers focus on frameworks like JSF, Wicket, Tapestry, Spring-MVC, or WebWork. Struts gets little mention except as an archaic technology, with the occasional article reminding us that it’s out there.
Strutsはもう過去のモノなのか、だとすると次はなんだろうね、という話題。
どんなに使いやすくても、黄金のハンマーなど存在しないのだから、常に視野は広く持たないと。
と、ひとごとのように言ってみるも、自分も胸が痛いなぁ・・・。
定番Eclipseプラグインの「Sysdeo Eclipse Tomcat Launcher plugin」ですが、いつもGoogle経由でここにたどり着いて、3.1がなかなかbetaから正式版に上がらないなぁなんて思ってたんですが、ふとトップからたどってってみたら、フランス語のダウンロードページにたどり着いて、すでにfinalに上がっていることが判明しました。
ページはフランス語でも、プラグインは日本語対応されてますのでご安心を。
サーチエンジンばっかりつかってないで、たまにはちゃんとルートをたどることも必要なのですね。
Eclipse 3.1.1 Translation Packs
先月末にリリースされた3.1.1用の多言語パックがリリースされています。
本体に対する多言語パックのリリーススパンが短くなってきて、そのうち同時リリースになったりするんだろうか。
もっとも、多言語パックが待てなくて英語のまま使ってたら慣れちゃって、使わないって人もけっこういそうですが。
The Jakarta Site – News and Status
Tomcat 5.5.12 has been voted a stable release after a testing period following the alpha distribution.
CVSを使うのは今回が最後で次回からはSubversionになること、そしてJakartaプロジェクトでのリリースも最後だよということがアナウンスされています。
で、CVS&SVNリポジトリへのアクセス方法とTLP(top-level project)になったTomcatのURL(まだJakartaページへのリンクしかありません)
アプリケーション・サーバー「Tomcat 4.x」にセキュリティ・ホール:IT Pro
JP Vendor Status Notes(JVN)は9月30日,Javaアプリケーション(Java ServletやJSP)の実行環境であるオープンソースのアプリケーション・サーバー「Apache Tomcat 4.x」にセキュリティ・ホールが見つかったことを明らかにした。
だそうです。で、そのあと。
対策はTomcat 5.xにアップグレードすること。
いま開発のフォーカスがあるのは5.5.xで、5.5.xはJ2SE5.0を要求されるから、J2SE1.4.2の環境はJDKをあげないとダメじゃん。
じゃなくて、あらためて確認したら、
Apache Tomcat 5.5 is the current focus of development.
とはあるものの、5.0.xはもう終わりとはどこにもかいてない。5.0.30もβである。
ということで、とんだ勘違いをしていたことが判明。どなたか、すでに騙していたらごめんなさい。
まとめ:4.xを使ってるところは5.0.xに入れ替えよう。(でも4.x→5.xでかなり変わってるから、いろいろあるかも。)
Jakarta Commons-Email 1.0 released
Jakarta has announced the first release of the Commons-Email package, which aims to simplify the use of JavaMail to send for application programmers.
Commonsのメール送信。サンプルコードを見るに、すごく楽そう。
「A simple text email」なんて、それだけでいいんですか、くらいだ。
でもやっぱりメール送信は直にソケットを開いてSMT・・・いや、なんでもありません。
Apache Tomcat、Jakarta projectを卒業へ – 次なるJakartaの目玉は? (MYCOM PC WEB)
The Apache Tomcat teamは23日(米国時間)、Apache Tomcatの最新版となるApache Tomcat 5.5.12-alphaを公開した。
そして、
Apache Tomcatはその重要性から、The Apache Jakarta Projectのサブプロジェクトという位置づけから、The Apache projectのトッププロジェクトへと「格上げ」される。
というか、いまのいままでJakartaの下だったというのが不思議なくらいだけど。
あと、この記事にも出ているけど、もうCVS→SVNなのね。
たしかに、ディレクトリ移動しても履歴が残せたりだとか、複数ファイルをセットで管理(DBでいうトランザクション的な)できるのはデカい。
サーバ立てる練習しとかなきゃ。
Eclipseを3.1にバージョンアップしたときから、Serializableインターフェースを実装したクラスで、serialVersionUIDを宣言してないよ、という警告が出るようになった。
こいつはシリアライズしたときに、送り側と受け側で同じクラスかどうか判別するための値で、宣言しなくても実行時に自動で計算するけど、InvalidClassExceptionが起こることがあるからなるべく宣言してね、てものらしい。
Serializable (Java 2 Platform SE 5.0)
そしてEclipseでは「警告アイコンをクリック」から簡単に生成してくれたりする。
ちなみに
@SuppressWarnings("serial")
で静かになる。