org.apache.jasper.JasperException: No Java compiler available

tomcatのwebアプリケーション実行中のエラー。環境を別のマシンに移行してから動作を確認してみたところ、No Java compiler availableというエラーが発生した。なぜ今更こんなエラーに遭遇するのかしばらく悩んでしまった。このエラーが発生する原因はjasperという名前の付いたライブラリが無いと言うことに起因する。

  • jasper-compiler-jdt.jar
  • jasper-compiler.jar

この二つのjarファイルがtomcatのホームディレクトリのcommon/lib/の下にあるかどうかを確認する。私の場合はその場所にちゃんと存在していたにもかかわらずエラーが発生したのでなお更わけがわからなかった。で結局、私の場合のエラーが発生する原因は何かというと、別マシンに環境を移行しようとしたときに、ftpで上記のファイルを転送をしていた途中で回線が接続が途切れるというトラブルが発生してしまったため、正常に転送完了をすることができなかったのが原因だった。jasper-compiler-jdt.jarはファイルサイズが1.4MB程度のはずが、300KB程度しかないということに気づいたため、もう一度ftpで転送をし直したらNo Java compiler availableというエラーは発生しなくなった。

ゴールド免許を取る

5年間無事故で無違反ならば、更新後に交付される免許証の帯の色がゴールドになる。ゴールド免許を簡単に取る方法は、車の運転を極力控えるようにうすることで、自動的に無事故で無違反になりゴールド免許になる。どうしても運転しなければならないがゴールド免許を取得したいという場合は、交通違反の取り締まりでメジャーな違反に注意することでゴールド免許取得をすることも不可能ではなくなる。よくある交通違反とは速度超過と駐車禁止の二つ。決められた法定速度を守り、禁止された場所で車を停車しないということを守る。飲酒運転は論外。

続きを読む ゴールド免許を取る

ECC機能付きメモリとECC機能付きではないメモリの違い

ecc-memメモリには様々な規格があるが、ECC機能が有るか無いかという違いもある。メモリのECC機能とは簡単に言うとデータのエラーをチェック・修正をする機能のことで、サーバなどの稼動に信頼性が求められるマシンにおいてECC機能付きのメモリが使われる。デスクトップ用PCやノートPCではnon-eccのメモリが使われることが多い。価格面ではECC機能付きのメモリの方が割高であり、私が調べたところでは現在の相場でECC機能付きのメモリは最も安くてkingston製のddr2 2GB×2枚で7000円程度。ちなみにECC機能無しのデスクトップ用PCメモリでは同じくkingston製のddr2 2GB×2枚で4000円程度。右のサンプル画像の上がECC機能無し、下がECC機能有り。上のメモリは高さが半分ほどしかないが、二つとも同じ規格のDDR2 240pinのメモリ。メモリにあるラベルを見た限りではECC機能有りかどうか判別がつく記述は見当たらなかった。メモリ表面のチップの数に違いがあり、ECC機能付きのメモリは1個多いのが確認できる。

続きを読む ECC機能付きメモリとECC機能付きではないメモリの違い

サーバ版のUbuntuに固定ipアドレスを設定する

Debianの設定とは微妙に違ったのでメモ。下記の例は固定のipアドレス192.168.11.11をサーバ版のUbuntuに設定したもの。私はbuffaloのルータを使っているためlanのネットワークが192.168.11.*から始まるようにデフォルトで設定されている。固定ipを設定するときはその辺りの設定とstaticの部分をチェックして修正をするとうまく設定できるようになる。デスクトップ版だと固定ipの設定はまた別の方法になる。

続きを読む サーバ版のUbuntuに固定ipアドレスを設定する

Your system had a kernel failure

fedora 11をインストールした。コアシステムだけでよかったんだけれど、フルパッケージしか見つからず5~6時間かけてようやくインストールを完了させた。ほー、これがfedoraのデスクトップか、と見とれている間もなく画面右下に「Your system had a kernel failure」というエラーがスライド表示された。そして、5分ぐらい経過した後にフリーズ。カーネルにバグが存在している、いや、インストール作業に失敗をしている、という警告。インストールCDの焼きに失敗しているかもしれない。今までなぜOSがフリーズするのかという原因を探っていたが、それがやっと見つかった。

続きを読む Your system had a kernel failure

PC133 168pin SDRAM メモリの規格

mem-168-1PC133 168pin SDRAM メモリの規格について。サンプル画像のメモリはmicron製、MT18LSDT6472G~、容量512MB。デスクトップPCまたはサーバ用マシンに使われるメモリ。画像のメモリはDellの昔のサーバマシンに搭載されていたもの。特徴は切り掛けが2箇所あるというところ。個人的にmicron製のメモリは品質が良いような気がするが、気のせいかもしれない。

続きを読む PC133 168pin SDRAM メモリの規格

DDR2 240pin メモリの規格

mem-240-1DDR2 240pin メモリの規格について。サンプル画像のメモリは BlitzのDDR2 PC-5300 240pin、容量は1GB、バルク品。最近のデスクトップ用PCに使われるメモリ。デスクトップ用PCのメモリでDDR2で240pinということであればこの画像の規格のメモリが該当する。

続きを読む DDR2 240pin メモリの規格