まだ、粘る。とりあえず、teeda.dicon でのexternalContext問題は、ExternalContextWrapperを作って、コンストラクタにサーブレットとポートレットを受け付けるのを作ってみた。そんで、デモを動かそうと思ったら、どうやら、最近?HtmlRenderKitImplでresponseWriterがなくなっているらしく、削除しないとそこでエラーになる(ほかにも変更があるのだろうか・・・)。まぁ、そんなことをしてやってきたが、HelloWorld的なものを実行すると以下のような NPE・・・。valueって・・・。つまり、diconからとれていないのかな・・・。なぜだろ・・・。うむむ、結構、いろいろとはまるな・・・。
Caused by: java.lang.NullPointerException: value at javax.faces.internal.AssertionUtil.assertNotNull(AssertionUtil.java:32) at javax.faces.internal.ComponentAttributesMap.put(ComponentAttributesMap.java:135) at javax.faces.internal.WebAppUtils.setCreatedFacetNames(WebAppUtils.java:92) at javax.faces.webapp.UIComponentTag.saveFacesComponentAttribute(UIComponentTag.java:467) at javax.faces.webapp.UIComponentTag.removeOldFacets(UIComponentTag.java:444) at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:190) ...