Illegal class name

java.lang.ClassFormatError: Illegal class name

javassist + guice を使ったテンプレートエンジンを
WTPTomcatのWebアプリケーション上で動作させたら

cc.aileron.template.exception.CompileException:
javassist.CannotCompileException:
by java.lang.ClassFormatError:
Illegal class name "cc/aileron/template/html/HtmlTemplate$1@5db1654"
in class file cc/aileron/template/html/HtmlTemplate$1@5db1654

こんな事に。

ただのMainクラスや
Junitテストケースからでは
何事も無く動作するのに。

CtClass#toClass する際のクラスローダがオカシイんかなぁ

# 追記

考えてみたら、Jarのクラスパス上に
ファイルを追加しようとして怒られたみたいだ。

適当にフラットなクラスパス上に生成する形にして
事無きを得たけれども、Jarって手軽に扱え過ぎて
アーカイブファイルって事を忘れるネ。