うーむ……自動コンポーネント登録が判らん。なぜ

<component name="FormsHoge"
instance="prototype"
autoBinding="none"
class="database.forms.FormsHoge">
</component>

で登録できて、

<component class="org.seasar.framework.container.autoregister.ComponentAutoRegister">
 <property name="instanceDef">
@org.seasar.framework.container.deployer.InstanceDefFactory@PROTOTYPE
</property>
<property name="autoBindingDef">
@org.seasar.framework.container.assembler.AutoBindingDefFactory@NONE
</property>
<initMethod name="addReferenceClass">
<arg>@database.forms.FormsHoge@class</arg>
</initMethod>
<initMethod name="addClassPattern">
<arg>"database.forms"</arg>
<arg>".*"</arg>
</initMethod>
</component>

がNGなのだろう……。MLに逝った方がいいでしょうかね?
一応、実装側でgetComponentDefからgetComponentName()して、上でOKで下でNG(少なくとも名前は登録されていない)ことは確認してあります。
謎のnullが二つ表示されてますが……。