Unsupported IClasspathEntry kind=4

Eclipseでm2eが
Unsupported IClasspathEntry kind=4
みたいな感じで怒られる場合がある。こうなると Maven > Update Project.. とかも機能しなくなる。こんなときは

  • Maven natureを一度無効にする
  • mvn eclipse:cleanを実行する
  • Maven natureを有効にする

とすると動くようになる。どうやら.classpathとかのvarの問題らしい。時間がないので詳しくは見れていない…。

Desktop API is not supported on the current platform

FessでJavaのDesktop APIを使っている箇所があるけど、今までは動いていたと思うのだけど、試したら

java.lang.UnsupportedOperationException: Desktop API is not supported on the current platform

みたいな感じで怒られた…。どうも、ここを見るとlibgnomeのライブラリのインストール状況によって、この問題が起こるっぽい。うーん、動かないケースがあるのもそれはそれで困る感じだな。Desktop.isDesktopSupported()で利用する前に確認する必要があるということだな。

Fessのデモサイト追加

Fessのサイトを見るとわかりますが、トップページにFessを利用したデモサイトへのリンクを置きました。デモではありますが基本的なところは実装してあるかと思います(まぁ、私が作ったわけではないのですけど…)。今後もデモも改良していくと思いますので、Fessでできることの参考にしてみてください。