Java

Java7とJavaMail

Java7でJavaMailを使うと、以下のようなエラーでSMTPサーバへの接続が失敗します。 javax.mail.MessagingException: Could not connect to SMTP host: 192.168.151.201, port: 25; nested exception is: java.net.SocketException: Network is unreachable: …

Maven 2.0.5がリリースされました

Mavenウォッチャーとしては、一応チェック。 16 February 2007 - Apache Maven 2.0.5 Released @ Apache News Online リリースノート なかなか実際のプロジェクトで使うところまで行かないのですが、個人的趣味でプロトタイプ作る時などは重宝します。Jakart…

Maven 2.0.4リリース

11 April 2006 - Apache Maven 2.0.4 Released @ Apache News Online リリースノート

文字列連結のスピード(修正版)

前回のソースで、String#concat()を使用している部分がこうなっていました。 str_concat.concat("" + i); これだとstr_concatには連結されませんね。 このように修正しました。 str_concat = str_concat.concat(String.valueOf(i)); nilさん、ご指摘ありがと…

文字列連結のスピード

via オレンジニュース StringBuilder と += による文字列連結の速度比較 @ Landscape - エンジニアのメモ 同じ事をJavaで試してみました。 環境は、 CPU : Pentium 4 1.70GHz RAM : 1024MB JVM : J2RE 1.5.0(ヒープサイズはデフォルト) +=演算子による連結…

Tomcat 5.5.9-alpha

5.5系を使ってみました。 とりあえず、Webアプリケーションマネージャー(/manager/html)の右上のアイコンが変わったような気がします・・・。前からこんなんでしたっけ?4/2追記エイプリルフールネタでした。画像にマウスオーバーしたら、そう出るようにし…

Excelファイルの生成

いがぴょんの日記ウェブページv2を読んでいたらこんな記述がありました。 2005.02.19 追記 JExcelApi (Java Excel API) の最新版は JExcelApi v2.5.2 でした。Jakarta POI 2.5.1において Excelシートのコピーの際に画像が入っているとコピーできないという不…

SRAがTomcatの商用版を6月から販売

via いがぴょんの日記 SRA、オープンソースのアプリケーションサーバーを商品化して6月に販売 @ IT Pro 初年度サポート込みで78万7500円・・・高っ!と一瞬思いましたが、よく読むとPowerGresが付いてくるのですね。これなら妥当な価格でしょうか。詳細は追…

Apache Mavenに手こずっている件

どうもメインマシンのハードディスクがおかしくなっているようです。それまで動いていたJavaプログラムが、あろうことかNoClassDefFoundErrorでコケたりと、とんでもない状態になりつつあります。やばいです。急遽、別のマシンへの移行作業をする羽目になり…

Apache Mavenにお手上げ・・・

Apache Mavenの導入にむけて、試用しはじめました。ライブラリの依存関係の管理や、マルチプロジェクトの扱いに非常に興味を持っています。今までずっとJavaのプロジェクトにおけるビルドツールとしてはApache Antを使用していたのですが、最近は限界を感じ…

JavaMailのソース調査

java.com.sun.mail.util.SocketFetcherクラスでした。 サーバーと接続するソケットを生成するスレッドが、mail.{smtp|imap|pop3}.connectiontimeoutの値だけ経過するとjava.net.ConnectExceptionを投げるようになっています。また、生成したソケットに対して…

JavaMailを使う時はちゃんとタイムアウト値を設定しよう

いやあ、びっくりしました。JavaMailを使ってSMTPやPOP3のサーバーとやりとりする時、通信タイムアウトのデフォルト値って''無限大''なんですね。サーバーがこけていたりすると、JavaMailの通信処理の中でブロックされてしまって、帰ってこなくなります。各P…

String#getBytes()の挙動が怪しい

何ですかこれは。 "あ".getBytes("iso-2022-jp"); これだけでjava.nio.BufferOverflowExceptionが発生するのですが。 "ああ".getBytes("iso-2022-jp"); "A".getBytes("iso-2022-jp"); これらは問題ありません。マルチバイト1文字がダメなようです。JavaMail…

和暦サポート

via Javaで和暦をサポートするよう投票しよう @ オレンジニュース Javaの和暦サポート @ Thread.sleep() Javaの和暦サポート @ とらねこ放浪記 JavaのCore APIで和暦に対応してもらおう、そのためにSunのBug Paradeで投票しよう、という動きです。厳密に仕様…

TomcatのCatalina/Coyote/Jasper

Tomcatの設定ファイル(server.xml等)や例外のスタックトレースなどで見かける、この3つのキーワード。それぞれ、内部モジュールの名前で、 Catalinaは、サーブレットエンジン Coyote(Coyote Connector)は、HTTPをハンドリング Jasperは、JSPエンジン とい…

Tomcat 4.1.31リリース

10月11日に。 Apache Jakarta Tomcat 4.1.31-stable Released @ Apache News Blog Online リリースノートから抜粋。なんか、バグフィックスがまとめて行われた感があります。 - General New Features: - [4.1.31] License Upgrade to Apache License 2.0 [4.…

J2SE 5.0リリース

Java 2 Platform Standard Edition 5.0 のダウンロード 新機能の一覧が以下のページにあります。Generics, Varargs, Static Importなどの新機能が目白押しです。 J2SE(TM) 5.0 New Features 新しいフィーチャーで色々と遊んでみたい気持ちがある反面、仕事へ…

Struts 1.2.4リリース

Apache Struts 1.2.4 Released @ Apache News Blog Online

Tomcat 5.5.1リリース

Tomcat 5.5.1 Released @ The Jakarta Site

Struts 1.2.2には問題が

via オレジュのここだけのメモ by id:skimuraさん リリースされましたがCommons Validatorが古い、j2sdk1.3で動かない(、パッケージングが変)などの不具合があります。すぐ1.2.3がリリースされるでしょう。 むむ。

Struts 1.2.2リリース

Struts 1.2の初の安定バージョン、1.2.2がリリースされています。 Apache Struts 1.2.2 Released @ Apache News Blog Online アクションマッピングの定義にワイルドカードが使えるようになったり、細かいながらも実際的に使えそうな修正が多いです。 Struts…

Tomcat 5.5.0リリース

Apache Jakarta Tomcat 5.5.0 Released@ Apache News Blog Online 5.5系の初のリリースです。リリースノートなどをざっと見ましたが、以下の点が目に留まりました。 J2SE 5.0(JDK 1.5)に対応、というかJ2SE 5.0を推奨? JSPのコンパイルに、EclipseのJDTで…

Tomcat 5.0.27

7月15日に。 ChangeLog JSPのエラーメッセージが文字化け(マルチバイト文字が"?????"になる)する問題はあいかわらず未解決です。SuperCreek氏がパッチを送付されているのですが、なかなか採用されないですね。

Eclipse 3.0 リリース

帰ろうと思ったところへこのニュース。 いじりたい・・・。まあ、ダウンロードするのは、ミラーサイトに行き渡ってからですね。帰ろう。

お仕事

以前に開発したルータ制御用ライブラリが、特定の条件下で不審な挙動を示すという連絡。CPU使用率が100%になるとの報告です。むむむ。ちょっと面倒な話です。ネットワークインフラに絡んだ問題ですので、現地へ行ければいいんですが・・・。再現環境を作るし…

やったこと

org.apache.struts.util.RequestUtilsクラスを継承したGRequestUtilsクラスで、文字セットを指定できるencodeURL()メソッドを追加 GRequestUtilsクラスで、文字セットを指定できるcomputeURL()メソッドを追加。中では1.のencodeURL()を呼び出す。 org.apache…

Strutsのタグで日本語のパラメータを扱う

<html:link>タグで、paramId等に日本語のパラメータ名を使おうとすると、期待した結果が得られません。これは、URLの生成処理の中でUTF-8でURLエンコードされてしまうためです。通常Webアプリケーションでは、リクエスト内容の文字セットはそのページの文字セットと同一</html:link>…

日本語のテーブル名・カラム名とHibernate

誓いを破ってO/Rマッピングツールに手を出してしまいました。独自のSQLフレームワークは開発を断念。いや、凍結。Hibernate 2.1.4になってから、日本語のテーブル名・カラム名でも正しく動くようになった模様です。2.1.3で試した時はダメだったのですが。な…

Oracle JDeveloper 10 gが1,980円

商用利用もOK、JSFにも対応しているらしいです。これは興味をそそります。7月23日になったら買いに行きます。 第4次Java IDE戦争に発展するでしょうか。 第1次 Visual Cafe, JBuilder, Visual Age, JDeveloper, Visual J++(???)群雄割拠 第2次 Forte登場…

Sen

Javaによる形態素解析エンジンSenの1.0RC2が出ています。もう先週の話なんですが。